/* top 201411 */
#hpb-main #toppage .tokushoku{
	padding: 0px;
	width: 740px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#hpb-main #toppage .tokushoku h4{
	clear: both;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0px;
}

#hpb-main #toppage .tokushoku .t_list{
	float: left;
	width: 320px;
    height: 280px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #1FB064;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding: 10px;
}
#hpb-main #toppage .tokushoku .t_list h5{
	background-image: none;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#hpb-main #toppage .tokushoku .t_list .t_list02{
	margin: 0px;
	padding: 0px;
}
#hpb-main #toppage .tokushoku .t_list .t_list02 li{
	font-size: 12px;
	line-height: 18px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
	background-image: url(img/icon.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#hpb-aside .rc_news{
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	color: #660000;
}
#hpb-aside .rc_news dt{
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
#hpb-aside .rc_news dd{
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.red{
	color: #F00;
}
.caution{
	color: #666;
}






/* top 201411 end */


/* common */

/* 要c´?リセチE?? */
body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 75%;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', sans-serif;
	color: #000000; /* 標準文字色 */
	min-width: 1020px;
	background-color: #e3f6e0;
}



/* Safari用ハック ?E-?サイズ調整 */
/*\*/
html:\66irst-child body{
    font-size: 70%;
}
/* end */

img{
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
.clear{
	clear: both;
}

/*--------------------------------------------------------
  レイアウト設?E
--------------------------------------------------------*/
#hpb-container{
    background-image : url(img/fbg_1B.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    position: relative;
}

#hpb-header{
    width: 1020px;
    margin-left: auto;
    margin-right: auto;
    height: 82px;
    overflow: hidden;
}

#hpb-inner{
    width: 1020px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    clear: both;
    padding-top: 46px;
}

#hpb-wrapper{
    padding-top: 1px;
}

.hpb-layoutset-01 #hpb-title{
    height: 220px;
    margin: 0px;
    padding: 0;
    overflow: hidden;
    background-image : url(top_mainimg_1B_01.png);
    background-position: top right;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.hpb-layoutset-02 #hpb-title{
    height : 47px;
    margin: 0px;
    padding: 0;
    overflow: hidden;
    zoom: 100%;
}

.hpb-layoutset-02 #hpb-title h2{
    padding-left: 0;
    padding-top: 10px;
    
    

}
/* コンチE?3チE・|時a?EインチE?3ト設?E*/


#hpb-main{
	text-align: left;
	width: 740px;
	float: left;
	padding-bottom: 50px;
	padding-right: 28px;
	background-color: #FFF;
	padding-left: 10px;
}

#hpb-aside{
	width: 232px;
	float: left;
	padding-bottom: 50px;
	background-color: #FFF;
	padding-right: 10px;
}

* html #hpb-aside{
    float: none; /* for IE6 */
}

*:first-child + html #hpb-aside{
    float: none; /* for IE7 */
}


.hpb-layoutset-02 #hpb-aside {
}

#hpb-footer{
    width: 1020px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

#hpb-nav{

    width: 1020px;
    height: 45px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}



/*--------------------------------------------------------
  チE?¶イン設?E
--------------------------------------------------------*/
/* 背景設?E*/
.hpb-layoutset-01{
    background-image : url(img/bg_1B_02_01.png);
    background-position: top left;
    background-repeat: repeat-x;
}

.hpb-layoutset-02{
    background-image : url(img/bg_1B_02_02.png);
    background-position: top left;
    background-repeat: repeat-x;
}


/* コンチE?3チE?E置領域 */

/* ナビゲーション */
#hpb-nav ul{
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    list-style-type: none;
    text-align: left;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #E2E2E2;
    height: 35px;
}

#hpb-nav ul:after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#hpb-nav li{
    display: block;
    width: 144px;
    float: left;
    height: 35px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #E2E2E2;
    text-align: center;
}

#hpb-nav li a{
    display: block;
    height: 35px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
}

#hpb-nav li span.ja{
	font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , '?E-?E3 ?E°ゴシチE?￣' , 'Osaka' ,sans-serif !important;
	display: block;
	letter-spacing: -1px;
	font-size: 12px;
	line-height: 18px;
}

#hpb-nav li span.en{
    font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , '?E-?E3 ?E°ゴシチE?￣' , 'Osaka' ,sans-serif !important;
	display: block;
    font-size: 9px;
    line-height: 9px;
}

#hpb-nav a:link {
}
#hpb-nav a:visited {
}
#hpb-nav a:hover {
}
#hpb-nav a:active {
}

/*--------------------------------------------------------
  共通パーチE??ザイン設?E
--------------------------------------------------------*/

/******************************
 * float clear
 ******************************/
.hpb-clear{
    clear: both;
}

.hpb-clearfix:after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.hpb-clearfix{
    zoom: 1; /* for IE6 */
}

/* common end */


/* hpbparts.css */
/******************************
 * float clear
 ******************************/
.hpb-clear{
    clear: both;
}

.hpb-clearfix:after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.hpb-clearfix{
    zoom: 1; /* for IE6 */
}

/******************************
 * ???C?A?E?g ?R???e?i (div)
 ******************************/

/* ?u?e??μ ???c?R */
.hpb-parts-cnt-01{
    margin: 0px;
    padding: 0px;
    border: none;
    width: auto;
    float: none;
    clear: both;
}

/* ?u?e??μ ??60px */
.hpb-parts-cnt-01-060{
    margin: 0px;
    padding: 0px;
    border: none;
    width: 60px;
    float: left;
}

/* ?u?e??μ ??120px */
.hpb-parts-cnt-01-120{
    margin: 0px;
    padding: 0px;
    border: none;
    width: 120px;
    float: left;
}

/* ?u?e??μ ??180px */
.hpb-parts-cnt-01-180{
    margin: 0px;
    padding: 0px;
    border: none;
    width: 180px;
    float: left;
}

/* ?u?e??μ ??240px */
.hpb-parts-cnt-01-240{
    margin: 0px;
    padding: 0px;
    border: none;
    width: 240px;
    float: left;
}

/* ?u?e??μ ??360px */
.hpb-parts-cnt-01-360{
    margin: 0px;
    padding: 0px;
    border: none;
    width: 360px;
    float: left;
}

/* ?u??Y ???c?R */
.hpb-parts-cnt-02{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: auto;
    float: none;
    clear: both;
}

/* ?u??Y ??60px */
.hpb-parts-cnt-02-060{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: 60px;
    float: left;
}

/* ?u??Y ??120px */
.hpb-parts-cnt-02-120{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: 120px;
    float: left;
}

/* ?u??Y ??180px */
.hpb-parts-cnt-02-180{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: 180px;
    float: left;
}

/* ?u??Y ??240px */
.hpb-parts-cnt-02-240{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: 240px;
    float: left;
}

/* ?u??Y ??360px */
.hpb-parts-cnt-02-360{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: 360px;
    float: left;
}

/******************************
 * ?c?o?μ (h1-h6)
 ******************************/

/* ?u?e??μ */
.hpb-parts-hl-01{
    margin: 0px;
    padding: 0px 0.2em;
    border: none !important;
    line-height: 1.2em;
}

/* ?o?u 1 */
.hpb-parts-hl-02{
    margin: 0px;
    padding: 0px 0.2em;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-left-style: none !important;
    line-height: 1.2em;
}

/* ?o?u 2 (2?d?u) */
.hpb-parts-hl-03{
    margin: 0px;
    padding: 0px 0.2em;
    border-bottom-width: 3px !important;
    border-bottom-style: double !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-left-style: none !important;
    line-height: 1.2em;
}

/* ?u??Y 1 */
.hpb-parts-hl-04{
    margin: 0px;
    padding: 0px 0.2em;
    border-width: 1px !important;
    border-style: solid !important;
    line-height: 1.2em;
}

/* ?u??Y 2 (2?d?u) */
.hpb-parts-hl-05{
    margin: 0px;
    padding: 0px 0.2em;
    border-width: 3px !important;
    border-style: double !important;
    line-height: 1.2em;
}

/* ?u?e??≪ 1 (?¶?!?t?≪) */
.hpb-parts-hl-06{
    margin: 0px;
    padding: 0px 0px 0px 0.2em;
    border-left-width: 1.2em !important;
    border-left-style: solid !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    line-height: 1.2em;
}

/* ?u?e??≪ 2 (?¶?!?t?≪???o?u) */
.hpb-parts-hl-07{
    margin: 0px;
    padding: 0px 0px 0px 0.2em;
    border-left-width: 1.2em !important;
    border-left-style: solid !important;
    border-bottom-width: 2px !important;
    border-bottom-style: solid !important;
    border-top-style: none !important;
    border-right-style: none !important;
    line-height: 1.2em;
}

/* ?u?e??≪ 3 (?¶?!?t?≪???u??Y) */
.hpb-parts-hl-08{
    margin: 0px;
    padding: 0px 0px 0px 0.2em;
    border-style: solid !important;
    border-width: 2px 2px 2px 1.2em !important;
    line-height: 1.2em;
}

/******************************
 * ?¶??g (div)
 ******************************/

/* ???u??μ */
.hpb-parts-cbox-01{
    margin: 0px;
    padding: 5px;
    border: none;
}

/* ?u??Y 1 (?u) */
.hpb-parts-cbox-02{
    margin: 0px;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
}

/* ?u??Y 2 (?_?u) */
.hpb-parts-cbox-03{
    margin: 0px;
    padding: 4px;
    border-width: 1px;
    border-style: dotted;
}

/* ?u??Y 3 (2?d?u) */
.hpb-parts-cbox-04{
    margin: 0px;
    padding: 2px;
    border-width: 3px;
    border-style: double;
}

/******************************
 * ??^/?? (img)
 ******************************/

/* ?]????μ */
.hpb-parts-img-01{
    margin: 0px;
    padding: 0px;
    border: none;
    float: left;
}

/* ?]?????e */
.hpb-parts-img-02{
    margin: 0px;
    padding: 5px;
    border: none;
    float: left;
}

/* ??^?{?b?N?X ?¶? z?u?p */
.hpb-parts-img-03{
    margin: 0px 5px 0px 0px !important;
    padding: 5px;
    border: none;
    float: left;
}

/* ??^?{?b?N?X ?E? z?u?p */
.hpb-parts-img-04{
    margin: 0px 0px 0px 5px !important;
    padding: 5px;
    border: none;
    float: right;
}

/* ?!????^?{?b?N?X ?¶?[?p */
.hpb-parts-img-05{
    margin: 0px;
    padding: 5px;
    border: none;
    float: left;
    clear: both;
}

/* ?!????^?{?b?N?X 2?n??p */
.hpb-parts-img-06{
    margin: 0px;
    padding: 5px 5px 5px 0px;
    border: none;
    float: left;
}

/* ?!????^?{?b?N?X ?¶?[?E2?s??p */
.hpb-parts-img-07{
    margin: 0px;
    padding: 0px 5px 5px 5px;
    border: none;
    float: left;
    clear: both;
}

/* ?!????^?{?b?N?X 2?s??p */
.hpb-parts-img-08{
    margin: 0px;
    padding: 0px 5px 5px 0px;
    border: none;
    float: left;
}

/******************************
 * ?????u (hr)
 ******************************/

/* ?????u 1 (?u?E?×) */
.hpb-parts-hr-01{
    margin: 0.5em 0px;
    border-width: 1px 0px 0px 0px !important;
    border-top-style: solid !important;
}

/* ?????u 2 (?u?E??) */
.hpb-parts-hr-02{
    margin: 0.5em 0px;
    border-width: 2px 0px 0px 0px;
    border-top-style: solid;
}

/* ?????u 3 (?_?u?E?×) */
.hpb-parts-hr-03{
    margin: 0.5em 0px;
    border-width: 1px 0px 0px 0px;
    border-top-style: dotted;
    height: 0px;
}

/* ?????u 4 (?_?u?E??) */
.hpb-parts-hr-04{
    margin: 0.5em 0px;
    border-width: 2px 0px 0px 0px;
    border-top-style: dotted;
    height: 0px;
}

/* ?????u 5 (?j?u?E?×) */
.hpb-parts-hr-05{
    margin: 0.5em 0px;
    border-width: 1px 0px 0px 0px;
    border-top-style: dashed;
}

/* ?????u 6 (?j?u?E??) */
.hpb-parts-hr-06{
    margin: 0.5em 0px;
    border-width: 2px 0px 0px 0px;
    border-top-style: dashed;
}

/* ?????u 7 (2?d?u) */
.hpb-parts-hr-07{
    margin: 0.5em 0px;
    border-width: 3px 0px 0px 0px;
    border-top-style: double;
}

/******************************
 * ??^?{?b?N?X (div)
 ******************************/

/* ?u?e??μ */
.hpb-parts-pbox-01{
    margin: 5px;
    padding: 0px;
    border: none;
    text-align: left;
    width: auto;
    float: none;
    clear: both;
}

/* ?u?e??μ ????60px */
.hpb-parts-pbox-01-060{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 70px;
    float: left;
}

/* ?u?e??μ ????120px */
.hpb-parts-pbox-01-120{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 130px;
    float: left;
}

/* ?u?e??μ ????180px */
.hpb-parts-pbox-01-180{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 190px;
    float: left;
}

/* ?u?e??μ ????240px */
.hpb-parts-pbox-01-240{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 250px;
    float: left;
}

/* ?u??Y */
.hpb-parts-pbox-02{
    margin: 4px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: none;
}

/* ?u??Y ????60px */
.hpb-parts-pbox-02-060{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 70px;
    float: left;
}

/* ?u??Y ????120px */
.hpb-parts-pbox-02-120{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 130px;
    float: left;
}

/* ?u??Y ????180px */
.hpb-parts-pbox-02-180{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 190px;
    float: left;
}

/* ?u??Y ????240px */
.hpb-parts-pbox-02-240{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 250px;
    float: left;
}

/* ??^?{?b?N?X?p ?¶???a */
.hpb-parts-pbox-desc{
    margin: 0px;
    padding: 5px 5px 0px 5px;
    border: none;
}

/******************************
 * ?!????^?{?b?N?X (div)
 ******************************/

/* ?u?e??μ ????60px ?!2x?c1 */
.hpb-parts-mpbox-01-2060{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 135px;
    float: left;
}

/* ?u?e??μ ????60px ?!3x?c1 */
.hpb-parts-mpbox-01-3060{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 200px;
    float: left;
}

/* ?u?e??μ ????60px ?!4x?c1 */
.hpb-parts-mpbox-01-4060{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 265px;
    float: left;
}

/* ?u?e??μ ????120px ?!2x?c1 */
.hpb-parts-mpbox-01-2120{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 255px;
    float: left;
}

/* ?u?e??μ ????120px ?!3x?c1 */
.hpb-parts-mpbox-01-3120{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 380px;
    float: left;
}

/* ?u?e??μ ????120px ?!4x?c1 */
.hpb-parts-mpbox-01-4120{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 505px;
    float: left;
}

/* ?u?e??μ ????180px ?!2x?c1 */
.hpb-parts-mpbox-01-2180{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 375px;
    float: left;
}

/* ?u?e??μ ????180px ?!3x?c1 */
.hpb-parts-mpbox-01-3180{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 560px;
    float: left;
}

/* ?u?e??μ ????180px ?!4x?c1 */
.hpb-parts-mpbox-01-4180{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 745px;
    float: left;
}

/* ?u?e??μ ????240px ?!2x?c1 */
.hpb-parts-mpbox-01-2240{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 495px;
    float: left;
}

/* ?u?e??μ ????240px ?!3x?c1 */
.hpb-parts-mpbox-01-3240{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 740px;
    float: left;
}

/* ?u?e??μ ????240px ?!4x?c1 */
.hpb-parts-mpbox-01-4240{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 985px;
    float: left;
}

/* ?u??Y ????60px ?!2x?c1 */
.hpb-parts-mpbox-02-2060{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 135px;
    float: left;
}

/* ?u??Y ????60px ?!3x?c1 */
.hpb-parts-mpbox-02-3060{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 200px;
    float: left;
}

/* ?u??Y ????60px ?!4x?c1 */
.hpb-parts-mpbox-02-4060{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 265px;
    float: left;
}

/* ?u??Y ????120px ?!2x?c1 */
.hpb-parts-mpbox-02-2120{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 255px;
    float: left;
}

/* ?u??Y ????120px ?!3x?c1 */
.hpb-parts-mpbox-02-3120{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 380px;
    float: left;
}

/* ?u??Y ????120px ?!4x?c1 */
.hpb-parts-mpbox-02-4120{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 505px;
    float: left;
}

/* ?u??Y ????180px ?!2x?c1 */
.hpb-parts-mpbox-02-2180{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 375px;
    float: left;
}

/* ?u??Y ????180px ?!3x?c1 */
.hpb-parts-mpbox-02-3180{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 560px;
    float: left;
}

/* ?u??Y ????180px ?!4x?c1 */
.hpb-parts-mpbox-02-4180{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 745px;
    float: left;
}

/* ?u??Y ????240px ?!2x?c1 */
.hpb-parts-mpbox-02-2240{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 495px;
    float: left;
}

/* ?u??Y ????240px ?!3x?c1 */
.hpb-parts-mpbox-02-3240{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 740px;
    float: left;
}

/* ?u??Y ????240px ?!4x?c1 */
.hpb-parts-mpbox-02-4240{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 985px;
    float: left;
}

/******************************
 * ?o?i?[???X?g
 ******************************/

/* ?¶???^ 1 */
.hpb-parts-blist-01{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-blist-01 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: center;
}
.hpb-parts-blist-01 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-blist-01 li a{
    display: block;
    margin: 0px;
    padding: 5px;
    text-decoration: none;
    border-style: none;
}

/* ?¶???^ 2 */
.hpb-parts-blist-02{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-blist-02 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: center;
}
.hpb-parts-blist-02 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-blist-02 li a{
    display: block;
    margin: 0px;
    padding: 5px;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
}

/* ?¶???^ 3 */
.hpb-parts-blist-03{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-blist-03 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: center;
}
.hpb-parts-blist-03 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-blist-03 li a{
    display: block;
    margin: 0px auto;
    padding: 5px;
    text-decoration: none;
    border-left-width: 2em;
    border-left-style: solid;
    border-right-width: 2em;
    border-right-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

/* ???t?≪ 1 */
.hpb-parts-blist-04{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-blist-04 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: left;
}
.hpb-parts-blist-04 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-blist-04 li a{
    display: block;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    border-style: none;
    height: 30px;
}
.hpb-parts-blist-04 li a img{
    margin: 0px;
    padding: 0px 5px 0px 0px;
    border: none;
    vertical-align: middle;
}

/* ???t?≪ 2 */
.hpb-parts-blist-05{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-blist-05 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: left;
}
.hpb-parts-blist-05 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-blist-05 li a{
    display: block;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    height: 30px;
}
.hpb-parts-blist-05 li a img{
    margin: 0px;
    padding: 0px 5px 0px 0px;
    border: none;
    vertical-align: middle;
}

/******************************
 * ?f?t?H???g?X?^?C????e
 ******************************/

.hpb-parts-cnt-style{
    text-align: left;
}

.hpb-parts-hl-style{
    border-color: #cccccc;
}

.hpb-parts-cbox-style{
    text-align: left;
}

.hpb-parts-hr-style{
    clear: both;
}

.hpb-parts-pbox-style{
    border-color: #cccccc;
}
/* hpbparts.css end */


/* hpbsmtparts.css */
/******************************
 * ???C?A?E?g ?R???e?i (div)
 ******************************/

/* ?u?e??μ ???c?R */
.hpb-parts-cnt-01{
    margin: 0px;
    padding: 0px;
    border: none;
    width: auto;
    float: none;
    clear: both;
}

/* ?u?e??μ ??60px */
.hpb-parts-cnt-01-060{
    margin: 0px;
    padding: 0px;
    border: none;
    width: 60px;
    float: left;
}

/* ?u?e??μ ??120px */
.hpb-parts-cnt-01-120{
    margin: 0px;
    padding: 0px;
    border: none;
    width: 120px;
    float: left;
}

/* ?u?e??μ ??180px */
.hpb-parts-cnt-01-180{
    margin: 0px;
    padding: 0px;
    border: none;
    width: 180px;
    float: left;
}

/* ?u?e??μ ??240px */
.hpb-parts-cnt-01-240{
    margin: 0px;
    padding: 0px;
    border: none;
    width: 240px;
    float: left;
}

/* ?u?e??μ ??360px */
.hpb-parts-cnt-01-360{
    margin: 0px;
    padding: 0px;
    border: none;
    width: 360px;
    float: left;
}

/* ?u??Y ???c?R */
.hpb-parts-cnt-02{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: auto;
    float: none;
    clear: both;
}

/* ?u??Y ??60px */
.hpb-parts-cnt-02-060{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: 60px;
    float: left;
}

/* ?u??Y ??120px */
.hpb-parts-cnt-02-120{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: 120px;
    float: left;
}

/* ?u??Y ??180px */
.hpb-parts-cnt-02-180{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: 180px;
    float: left;
}

/* ?u??Y ??240px */
.hpb-parts-cnt-02-240{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: 240px;
    float: left;
}

/* ?u??Y ??360px */
.hpb-parts-cnt-02-360{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: 360px;
    float: left;
}

/******************************
 * ?c?o?μ (h1-h6)
 ******************************/

/* ?u?e??μ */
.hpb-parts-hl-01{
    margin: 0px;
    padding: 0px 0.2em;
    border: none !important;
    line-height: 1.2em;
}

/* ?o?u 1 */
.hpb-parts-hl-02{
    margin: 0px;
    padding: 0px 0.2em;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-left-style: none !important;
    line-height: 1.2em;
}

/* ?o?u 2 (2?d?u) */
.hpb-parts-hl-03{
    margin: 0px;
    padding: 0px 0.2em;
    border-bottom-width: 3px !important;
    border-bottom-style: double !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-left-style: none !important;
    line-height: 1.2em;
}

/* ?u??Y 1 */
.hpb-parts-hl-04{
    margin: 0px;
    padding: 0px 0.2em;
    border-width: 1px !important;
    border-style: solid !important;
    line-height: 1.2em;
}

/* ?u??Y 2 (2?d?u) */
.hpb-parts-hl-05{
    margin: 0px;
    padding: 0px 0.2em;
    border-width: 3px !important;
    border-style: double !important;
    line-height: 1.2em;
}

/* ?u?e??≪ 1 (?¶?!?t?≪) */
.hpb-parts-hl-06{
    margin: 0px;
    padding: 0px 0px 0px 0.2em;
    border-left-width: 1.2em !important;
    border-left-style: solid !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    line-height: 1.2em;
}

/* ?u?e??≪ 2 (?¶?!?t?≪???o?u) */
.hpb-parts-hl-07{
    margin: 0px;
    padding: 0px 0px 0px 0.2em;
    border-left-width: 1.2em !important;
    border-left-style: solid !important;
    border-bottom-width: 2px !important;
    border-bottom-style: solid !important;
    border-top-style: none !important;
    border-right-style: none !important;
    line-height: 1.2em;
}

/* ?u?e??≪ 3 (?¶?!?t?≪???u??Y) */
.hpb-parts-hl-08{
    margin: 0px;
    padding: 0px 0px 0px 0.2em;
    border-style: solid !important;
    border-width: 2px 2px 2px 1.2em !important;
    line-height: 1.2em;
}

/******************************
 * ?¶??g (div)
 ******************************/

/* ???u??μ */
.hpb-parts-cbox-01{
    margin: 0px;
    padding: 5px;
    border: none;
}

/* ?u??Y 1 (?u) */
.hpb-parts-cbox-02{
    margin: 0px;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
}

/* ?u??Y 2 (?_?u) */
.hpb-parts-cbox-03{
    margin: 0px;
    padding: 4px;
    border-width: 1px;
    border-style: dotted;
}

/* ?u??Y 3 (2?d?u) */
.hpb-parts-cbox-04{
    margin: 0px;
    padding: 2px;
    border-width: 3px;
    border-style: double;
}

/******************************
 * ??^/?? (img)
 ******************************/

/* ?]????μ */
.hpb-parts-img-01{
    margin: 0px;
    padding: 0px;
    border: none;
    float: left;
}

/* ?]?????e */
.hpb-parts-img-02{
    margin: 0px;
    padding: 5px;
    border: none;
    float: left;
}

/* ??^?{?b?N?X ?¶? z?u?p */
.hpb-parts-img-03{
    margin: 0px 5px 0px 0px !important;
    padding: 5px;
    border: none;
    float: left;
}

/* ??^?{?b?N?X ?E? z?u?p */
.hpb-parts-img-04{
    margin: 0px 0px 0px 5px !important;
    padding: 5px;
    border: none;
    float: right;
}

/* ?!????^?{?b?N?X ?¶?[?p */
.hpb-parts-img-05{
    margin: 0px;
    padding: 5px;
    border: none;
    float: left;
    clear: both;
}

/* ?!????^?{?b?N?X 2?n??p */
.hpb-parts-img-06{
    margin: 0px;
    padding: 5px 5px 5px 0px;
    border: none;
    float: left;
}

/* ?!????^?{?b?N?X ?¶?[?E2?s??p */
.hpb-parts-img-07{
    margin: 0px;
    padding: 0px 5px 5px 5px;
    border: none;
    float: left;
    clear: both;
}

/* ?!????^?{?b?N?X 2?s??p */
.hpb-parts-img-08{
    margin: 0px;
    padding: 0px 5px 5px 0px;
    border: none;
    float: left;
}

/******************************
 * ?????u (hr)
 ******************************/

/* ?????u 1 (?u?E?×) */
.hpb-parts-hr-01{
    margin: 0.5em 0px;
    border-width: 1px 0px 0px 0px !important;
    border-top-style: solid !important;
}

/* ?????u 2 (?u?E??) */
.hpb-parts-hr-02{
    margin: 0.5em 0px;
    border-width: 2px 0px 0px 0px;
    border-top-style: solid;
}

/* ?????u 3 (?_?u?E?×) */
.hpb-parts-hr-03{
    margin: 0.5em 0px;
    border-width: 1px 0px 0px 0px;
    border-top-style: dotted;
    height: 0px;
}

/* ?????u 4 (?_?u?E??) */
.hpb-parts-hr-04{
    margin: 0.5em 0px;
    border-width: 2px 0px 0px 0px;
    border-top-style: dotted;
    height: 0px;
}

/* ?????u 5 (?j?u?E?×) */
.hpb-parts-hr-05{
    margin: 0.5em 0px;
    border-width: 1px 0px 0px 0px;
    border-top-style: dashed;
}

/* ?????u 6 (?j?u?E??) */
.hpb-parts-hr-06{
    margin: 0.5em 0px;
    border-width: 2px 0px 0px 0px;
    border-top-style: dashed;
}

/* ?????u 7 (2?d?u) */
.hpb-parts-hr-07{
    margin: 0.5em 0px;
    border-width: 3px 0px 0px 0px;
    border-top-style: double;
}

/******************************
 * ??^?{?b?N?X (div)
 ******************************/

/* ?u?e??μ */
.hpb-parts-pbox-01{
    margin: 5px;
    padding: 0px;
    border: none;
    text-align: left;
    width: auto;
    float: none;
    clear: both;
}

/* ?u?e??μ ????60px */
.hpb-parts-pbox-01-060{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 70px;
    float: left;
}

/* ?u?e??μ ????120px */
.hpb-parts-pbox-01-120{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 130px;
    float: left;
}

/* ?u?e??μ ????180px */
.hpb-parts-pbox-01-180{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 190px;
    float: left;
}

/* ?u?e??μ ????240px */
.hpb-parts-pbox-01-240{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 250px;
    float: left;
}

/* ?u??Y */
.hpb-parts-pbox-02{
    margin: 4px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: none;
}

/* ?u??Y ????60px */
.hpb-parts-pbox-02-060{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 70px;
    float: left;
}

/* ?u??Y ????120px */
.hpb-parts-pbox-02-120{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 130px;
    float: left;
}

/* ?u??Y ????180px */
.hpb-parts-pbox-02-180{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 190px;
    float: left;
}

/* ?u??Y ????240px */
.hpb-parts-pbox-02-240{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 250px;
    float: left;
}

/* ??^?{?b?N?X?p ?¶???a */
.hpb-parts-pbox-desc{
    margin: 0px;
    padding: 5px 5px 0px 5px;
    border: none;
}

/******************************
 * ?!????^?{?b?N?X (div)
 ******************************/

/* ?u?e??μ ????60px ?!2x?c1 */
.hpb-parts-mpbox-01-2060{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 135px;
    float: left;
}

/* ?u?e??μ ????60px ?!3x?c1 */
.hpb-parts-mpbox-01-3060{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 200px;
    float: left;
}

/* ?u?e??μ ????60px ?!4x?c1 */
.hpb-parts-mpbox-01-4060{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 265px;
    float: left;
}

/* ?u?e??μ ????120px ?!2x?c1 */
.hpb-parts-mpbox-01-2120{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 255px;
    float: left;
}

/* ?u?e??μ ????120px ?!3x?c1 */
.hpb-parts-mpbox-01-3120{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 380px;
    float: left;
}

/* ?u?e??μ ????120px ?!4x?c1 */
.hpb-parts-mpbox-01-4120{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 505px;
    float: left;
}

/* ?u?e??μ ????180px ?!2x?c1 */
.hpb-parts-mpbox-01-2180{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 375px;
    float: left;
}

/* ?u?e??μ ????180px ?!3x?c1 */
.hpb-parts-mpbox-01-3180{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 560px;
    float: left;
}

/* ?u?e??μ ????180px ?!4x?c1 */
.hpb-parts-mpbox-01-4180{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 745px;
    float: left;
}

/* ?u?e??μ ????240px ?!2x?c1 */
.hpb-parts-mpbox-01-2240{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 495px;
    float: left;
}

/* ?u?e??μ ????240px ?!3x?c1 */
.hpb-parts-mpbox-01-3240{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 740px;
    float: left;
}

/* ?u?e??μ ????240px ?!4x?c1 */
.hpb-parts-mpbox-01-4240{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: 985px;
    float: left;
}

/* ?u??Y ????60px ?!2x?c1 */
.hpb-parts-mpbox-02-2060{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 135px;
    float: left;
}

/* ?u??Y ????60px ?!3x?c1 */
.hpb-parts-mpbox-02-3060{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 200px;
    float: left;
}

/* ?u??Y ????60px ?!4x?c1 */
.hpb-parts-mpbox-02-4060{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 265px;
    float: left;
}

/* ?u??Y ????120px ?!2x?c1 */
.hpb-parts-mpbox-02-2120{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 255px;
    float: left;
}

/* ?u??Y ????120px ?!3x?c1 */
.hpb-parts-mpbox-02-3120{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 380px;
    float: left;
}

/* ?u??Y ????120px ?!4x?c1 */
.hpb-parts-mpbox-02-4120{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 505px;
    float: left;
}

/* ?u??Y ????180px ?!2x?c1 */
.hpb-parts-mpbox-02-2180{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 375px;
    float: left;
}

/* ?u??Y ????180px ?!3x?c1 */
.hpb-parts-mpbox-02-3180{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 560px;
    float: left;
}

/* ?u??Y ????180px ?!4x?c1 */
.hpb-parts-mpbox-02-4180{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 745px;
    float: left;
}

/* ?u??Y ????240px ?!2x?c1 */
.hpb-parts-mpbox-02-2240{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 495px;
    float: left;
}

/* ?u??Y ????240px ?!3x?c1 */
.hpb-parts-mpbox-02-3240{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 740px;
    float: left;
}

/* ?u??Y ????240px ?!4x?c1 */
.hpb-parts-mpbox-02-4240{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: 985px;
    float: left;
}

/******************************
 * ?o?i?[???X?g
 ******************************/

/* ?¶???^ 1 */
.hpb-parts-blist-01{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-blist-01 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: center;
}
.hpb-parts-blist-01 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-blist-01 li a{
    display: block;
    margin: 0px;
    padding: 5px;
    text-decoration: none;
    border-style: none;
}

/* ?¶???^ 2 */
.hpb-parts-blist-02{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-blist-02 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: center;
}
.hpb-parts-blist-02 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-blist-02 li a{
    display: block;
    margin: 0px;
    padding: 5px;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
}

/* ?¶???^ 3 */
.hpb-parts-blist-03{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-blist-03 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: center;
}
.hpb-parts-blist-03 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-blist-03 li a{
    display: block;
    margin: 0px auto;
    padding: 5px;
    text-decoration: none;
    border-left-width: 2em;
    border-left-style: solid;
    border-right-width: 2em;
    border-right-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

/* ???t?≪ 1 */
.hpb-parts-blist-04{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-blist-04 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: left;
}
.hpb-parts-blist-04 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-blist-04 li a{
    display: block;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    border-style: none;
    height: 30px;
}
.hpb-parts-blist-04 li a img{
    margin: 0px;
    padding: 0px 5px 0px 0px;
    border: none;
    vertical-align: middle;
}

/* ???t?≪ 2 */
.hpb-parts-blist-05{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-blist-05 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: left;
}
.hpb-parts-blist-05 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-blist-05 li a{
    display: block;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    height: 30px;
}
.hpb-parts-blist-05 li a img{
    margin: 0px;
    padding: 0px 5px 0px 0px;
    border: none;
    vertical-align: middle;
}

/******************************
 * ?f?t?H???g?X?^?C????e
 ******************************/

.hpb-parts-cnt-style{
    text-align: left;
}

.hpb-parts-hl-style{
    border-color: #cccccc;
}

.hpb-parts-cbox-style{
    text-align: left;
}

.hpb-parts-hr-style{
    clear: both;
}

.hpb-parts-pbox-style{
    border-color: #cccccc;
}
/* hpbparts.css end */


/* hpbsmtparts.css */
/******************************
 * ???C?A?E?g ?R???e?i (div)
 ******************************/

/* ?u?e??μ */
.hpb-parts-smt-cnt-01{
    margin: 0px;
    padding: 0px;
    border: none;
    width: auto;
    float: none;
    clear: both;
}

/* ?u??Y */
.hpb-parts-smt-cnt-02{
    margin: 0px;
    padding: 0px;
    border-width: 1px !important;
    border-style: solid !important;
    width: auto;
    float: none;
    clear: both;
}

/******************************
 * ?c?o?μ (h3)
 ******************************/

/* ?u?e??μ */
.hpb-parts-smt-hl-01{
    margin: 0px;
    padding: 0.5em;
    border: none !important;
    line-height: 1.2em;
}

/* ?o?u */
.hpb-parts-smt-hl-02{
    margin: 0px;
    padding: 0px 0.5em 0.2px;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-left-style: none !important;
    line-height: 1.2em;
}

/* ???u */
.hpb-parts-smt-hl-03{
    margin: 0px;
    padding: 0.5em;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-right-style: none !important;
    border-left-style: none !important;
    line-height: 1.2em;
}

/* ?u??Y 1 */
.hpb-parts-smt-hl-04{
    margin: 0px;
    padding: 0.5em;
    border-width: 1px !important;
    border-style: solid !important;
    line-height: 1.2em;
}

/* ?u??Y 2 (?p?U) */
.hpb-parts-smt-hl-05{
    margin: 0px;
    padding: 0.5em;
    border-width: 1px !important;
    border-style: solid !important;
    line-height: 1.2em;
    -webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px !important;
}

/* ?u??Y 3 (?w?i) */
.hpb-parts-smt-hl-06{
    margin: 0px;
    padding: 0.5em;
    border-width: 1px !important;
    border-style: solid !important;
    line-height: 1.2em;
}

/* ?u??Y 4 (?w?i/?p?U) */
.hpb-parts-smt-hl-07{
    margin: 0px;
    padding: 0.5em;
    border-width: 1px !important;
    border-style: solid !important;
    line-height: 1.2em;
    -webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px !important;
}

/******************************
 * ?¶??g (div)
 ******************************/

/* ?u?e??μ */
.hpb-parts-smt-cbox-01{
    margin: 0px;
    padding: 5px;
    border: none !important;
}

/* ?u??Y 1 */
.hpb-parts-smt-cbox-02{
    margin: 0px;
    padding: 4px;
    border-width: 1px !important;
    border-style: solid !important;
}

/* ?u??Y 2 (?_?u) */
.hpb-parts-smt-cbox-03{
    margin: 0px;
    padding: 4px;
    border-width: 1px !important;
    border-style: dotted !important;
}

/* ?u??Y 3 (?p?U) */
.hpb-parts-smt-cbox-04{
    margin: 0px;
    padding: 4px;
    border-width: 1px !important;
    border-style: solid !important;
    -webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px !important;
}

/* ?u??Y 4 (?_?u/?p?U) */
.hpb-parts-smt-cbox-05{
    margin: 0px;
    padding: 4px;
    border-width: 1px !important;
    border-style: dotted !important;
    -webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px !important;
}

/******************************
 * ???X?g?g (div)
 ******************************/

/* ???X?g?g 1 */
/* ???X?g?g 3 (?c?o?μ) */
.hpb-parts-smt-sbox-01{
    margin: 0px;
    padding: 0px;
}

.hpb-parts-smt-sbox-01 h3{
    margin-top: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px !important;
    padding: 5px 0px;
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-left-width: 1px !important;
    border-left-style: solid !important;
    border-right-width: 1px !important;
    border-right-style: solid !important;
    text-align: center;
    font-size: small;
    font-weight: normal;
}

.hpb-parts-smt-sbox-01 ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-left-width: 1px !important;
    border-left-style: solid !important;
    border-right-width: 1px !important;
    border-right-style: solid !important;
}

.hpb-parts-smt-sbox-01 li{
    margin: 0px;
    padding: 10px 15px;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
}

/* ???X?g?g 2 (?p?U) */
/* ???X?g?g 4 (?c?o?μ/?p?U) */
.hpb-parts-smt-sbox-02{
    margin: 0px;
    padding: 0px;
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-left-width: 1px !important;
    border-left-style: solid !important;
    border-right-width: 1px !important;
    border-right-style: solid !important;
    -webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px !important;
}

.hpb-parts-smt-sbox-02 h3{
    margin-top: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px !important;
    padding: 5px 0px;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    font-size: small;
    font-weight: normal;
    text-align: center;
}

.hpb-parts-smt-sbox-02 h3:first-child{
    margin: 0px;
    padding: 5px 0px;
    border-top: none !important;
    -webkit-border-radius:5px 5px 0px 0px / 5px 5px 0px 0px !important;
}

.hpb-parts-smt-sbox-02 ul{
    list-style-type: none !important;
    margin: 0px;
    padding: 0px;
}

.hpb-parts-smt-sbox-02 li{
    margin: 0px;
    padding: 10px 15px;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
}

.hpb-parts-smt-sbox-02 li:last-child{
    margin: 0px;
    padding: 10px 15px;
    border: none !important;
}

/******************************
 * ?????N???X?g?g (div)
 ******************************/

/* ?????N???X?g?g 1 */
/* ?????N???X?g?g 2 */
/* ?????N???X?g?g 3 */
/* ?????N???X?g?g 7 */
/* ?????N???X?g?g 8 */
/* ?????N???X?g?g 9 */
.hpb-parts-smt-lbox-01{
    margin: 0px;
    padding: 0px;
}

.hpb-parts-smt-lbox-01 h3{
    margin-top: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px !important;
    padding: 5px 0px;
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-left-width: 1px !important;
    border-left-style: solid !important;
    border-right-width: 1px !important;
    border-right-style: solid !important;
    text-align: center;
    font-size: small;
    font-weight: normal;
}

.hpb-parts-smt-lbox-01 ul{
    list-style-type: none !important; 
    margin: 0px;
    padding: 0px;
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-left-width: 1px !important;
    border-left-style: solid !important;
    border-right-width: 1px !important;
    border-right-style: solid !important;
}

.hpb-parts-smt-lbox-01 li{
    margin: 0px;
    padding: 0px;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
}

.hpb-parts-smt-lbox-01 li a{
    display: block;
    margin: 0px;
    padding: 10px 15px;
    line-height: 1.4;
    text-align: left;
    text-decoration: none;
    border-style: none !important;
}

.hpb-parts-smt-lbox-01 li a img{
    margin: 0px;
    padding: 0px 5px 0px 0px;
    border: none;
    vertical-align: middle;
}

/* ?????N???X?g?g 4 */
/* ?????N???X?g?g 5 */
/* ?????N???X?g?g 6 */
/* ?????N???X?g?g 10 */
/* ?????N???X?g?g 11 */
/* ?????N???X?g?g 12 */
.hpb-parts-smt-lbox-02{
    margin: 0px;
    padding: 0px;
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-left-width: 1px !important;
    border-left-style: solid !important;
    border-right-width: 1px !important;
    border-right-style: solid !important;
    -webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px !important;
}

.hpb-parts-smt-lbox-02 h3{
    margin-top: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px !important;
    padding: 5px 0px;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    font-size: small;
    font-weight: normal;
    text-align: center;
}

.hpb-parts-smt-lbox-02 h3:first-child{
    margin-top: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px !important;
    padding: 5px 0px;
    border-top: none;
    -webkit-border-radius:5px 5px 0px 0px / 5px 5px 0px 0px !important;
}

.hpb-parts-smt-lbox-02 ul{
    margin: 0px;
    padding: 0px;
    list-style-type: none !important;
}

.hpb-parts-smt-lbox-02 li{
    margin: 0px;
    padding: 0px;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
}

.hpb-parts-smt-lbox-02 li:last-child{
    margin: 0px;
    padding: 0px;
    border: none !important;
}

.hpb-parts-smt-lbox-02 li a{
    display: block;
    margin: 0px;
    padding: 10px 15px;
    border: none;
    line-height: 1.4;
    text-align: left;
    text-decoration: none;
}

.hpb-parts-smt-lbox-02 li a img{
    margin: 0px;
    padding: 0px 5px 0px 0px;
    border: none;
    vertical-align: middle;
}

.hpb-parts-smt-span-head{
    display: block;
    margin: 0px 0px 0px -2px;
    padding: 0px;
    font-size: 120%;
    font-weight: bold;
}

.hpb-parts-smt-span-exp{
    margin: 0px;
    padding: 0px;
    font-size: 85%;
}

/******************************
 * ?????N?{?^?? (p)
 ******************************/

/* ?????N?{?^?? 1 */
.hpb-parts-smt-lbtn-01{
    margin: 5px 0px !important; 
    padding: 0px !important;
}

.hpb-parts-smt-lbtn-01 a{
    display: block;
    margin: 0px;
    padding: 10px 15px;
    border-width: 1px !important;
    border-style: solid !important;
    text-align: center;
    text-decoration: none;
}

/* ?????N?{?^?? 2 */
.hpb-parts-smt-lbtn-02{
    margin: 5px 0px !important; 
    padding: 0px !important;
}

.hpb-parts-smt-lbtn-02 a{
    display: block;
    margin: 0px;
    padding: 10px 15px;
    border-width: 1px !important;
    border-style: solid !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px !important;
}

/* ?????N?{?^?? 3 */
.hpb-parts-smt-lbtn-03{
    margin: 5px 0px !important; 
    padding: 0px !important;
}

.hpb-parts-smt-lbtn-03 a{
    display: block;
    margin: 0px;
    padding: 10px 15px;
    border-width: 1px !important;
    border-style: solid !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 15px 15px 15px 15px / 15px 15px 15px 15px !important;
}

/* ?¶?n?1 1 */
.hpb-parts-smt-lbtn-04{
    margin: 0px 5px 0px 0px;
    padding: 0px;
    width: auto;
    float: left;
}

.hpb-parts-smt-lbtn-04 a{
    display: block;
    margin: 0px;
    padding: 10px 15px;
    border-width: 1px !important;
    border-style: solid !important;
    text-align: center;
    text-decoration: none;
}

/* ?¶?n?1 2 */
.hpb-parts-smt-lbtn-05{
    margin: 0px 5px 0px 0px;
    padding: 0px;
    float: left;
}

.hpb-parts-smt-lbtn-05 a{
    display: block;
    margin: 0px;
    padding: 10px 15px;
    border-width: 1px !important;
    border-style: solid !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px !important;
}

/* ?¶?n?1 3 */
.hpb-parts-smt-lbtn-06{
    margin: 0px 5px 0px 0px;
    padding: 0px;
    float: left;
}

.hpb-parts-smt-lbtn-06 a{
    display: block;
    margin: 0px;
    padding: 10px 15px;
    border-width: 1px !important;
    border-style: solid !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 15px 15px 15px 15px / 15px 15px 15px 15px !important;
}

/* ?E?n?1 1 */
.hpb-parts-smt-lbtn-07{
    margin: 0px 5px 0px 0px;
    padding: 0px;
    float: right;
}

.hpb-parts-smt-lbtn-07 a{
    display: block;
    margin: 0px;
    padding: 10px 15px;
    border-width: 1px !important;
    border-style: solid !important;
    text-align: center;
    text-decoration: none;
}

/* ?E?n?1 2 */
.hpb-parts-smt-lbtn-08{
    margin: 0px 5px 0px 0px;
    padding: 0px;
    float: right;
}

.hpb-parts-smt-lbtn-08 a{
    display: block;
    margin: 0px;
    padding: 10px 15px;
    border-width: 1px !important;
    border-style: solid !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px !important;
}

/* ?E?n?1 3 */
.hpb-parts-smt-lbtn-09{
    margin: 0px 5px 0px 0px;
    padding: 0px;
    float: right;
}

.hpb-parts-smt-lbtn-09 a{
    display: block;
    margin: 0px;
    padding: 10px 15px;
    border-width: 1px !important;
    border-style: solid !important;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 15px 15px 15px 15px / 15px 15px 15px 15px !important;
}

/******************************
 * ?f?t?H???g?X?^?C????e
 ******************************/

/* ???C?A?E?g ?R???e?i */
.hpb-parts-smt-cnt-style{
    border-color: #cccccc;
    text-align: left;
}

/* ?c?o?μ */
.hpb-parts-smt-hl-style{
    border-color: #cccccc;
}

.hpb-parts-smt-hl-bg-style{
    border-color: #cccccc;
    background-color: #cccccc;
}

/* ?¶??g */
.hpb-parts-smt-cbox-style{
    text-align: left;
}

/* ???X?g?g */
.hpb-parts-smt-sbox-style{
    color: #000000;
    border-color: #cccccc;
}

.hpb-parts-smt-sbox-style h3{
    border-color: #cccccc;
    background-color: #cccccc;
}

.hpb-parts-smt-sbox-style ul,
.hpb-parts-smt-sbox-style li{
    border-color: #cccccc;
}

/* ?????N???X?g?g */
.hpb-parts-smt-lbox-style,
.hpb-parts-smt-lbox-pc-style{
    color: #000000;
    border-color: #cccccc;
}

.hpb-parts-smt-lbox-style h3{
    border-color: #cccccc;
    background-color: #cccccc;
}

.hpb-parts-smt-lbox-style ul,
.hpb-parts-smt-lbox-style li{
    border-color: #cccccc;
}

.hpb-parts-smt-lbox-style a, 
.hpb-parts-smt-lbtn-style a{
    color: #000000;
}

.hpb-parts-smt-lbox-style a span.en, 
.hpb-parts-smt-lbtn-style a span.en{
    display: none;
}

.hpb-parts-smt-lbox-style li a{
    background-image : url(img/arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.hpb-parts-smt-lbox-style li a.hpb-parts-smt-lbox-pc-style{
    background-image : url(img/pc_arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
}

/* ?????N?{?^?? */
.hpb-parts-smt-lbtn-style{
    color: #000000;
    border-color: #cccccc;
}

/* ------------------------------------ */
/* ??o?e???v???[?g???i??・?p           */

/******************************
 * ???C?A?E?g ?R???e?i (div)
 ******************************/

/* ?u?e??μ ???c?R */
.hpb-parts-smtc-cnt-01{
    margin: 0px;
    padding: 0px;
    border: none;
    width: auto;
    float: none;
    clear: both;
}

/* ?u?e??μ ??60px */
.hpb-parts-smtc-cnt-01-060{
    margin: 0px;
    padding: 0px;
    border: none;
    width: auto;
    float: left;
}

/* ?u?e??μ ??120px */
.hpb-parts-smtc-cnt-01-120{
    margin: 0px;
    padding: 0px;
    border: none;
    width: auto;
    float: left;
}

/* ?u?e??μ ??180px */
.hpb-parts-smtc-cnt-01-180{
    margin: 0px;
    padding: 0px;
    border: none;
    width: auto;
    float: left;
}

/* ?u?e??μ ??240px */
.hpb-parts-smtc-cnt-01-240{
    margin: 0px;
    padding: 0px;
    border: none;
    width: auto;
    float: left;
}

/* ?u??Y ???c?R */
.hpb-parts-smtc-cnt-02{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: auto;
    float: none;
    clear: both;
}

/* ?u??Y ??60px */
.hpb-parts-smtc-cnt-02-060{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: auto;
    float: left;
}

/* ?u??Y ??120px */
.hpb-parts-smtc-cnt-02-120{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: auto;
    float: left;
}

/* ?u??Y ??180px */
.hpb-parts-smtc-cnt-02-180{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: auto;
    float: left;
}

/* ?u??Y ??240px */
.hpb-parts-smtc-cnt-02-240{
    margin: 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    width: auto;
    float: left;
}

/******************************
 * ?c?o?μ (h1-h6)
 ******************************/

/* ?u?e??μ */
.hpb-parts-smtc-hl-01{
    margin: 0px;
    padding: 0px 0.2em;
    border: none !important;
    line-height: 1.2em;
}

/* ?o?u 1 */
.hpb-parts-smtc-hl-02{
    margin: 0px;
    padding: 0px 0.2em;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-left-style: none !important;
    line-height: 1.2em;
}

/* ?o?u 2 (2?d?u) */
.hpb-parts-smtc-hl-03{
    margin: 0px;
    padding: 0px 0.2em;
    border-bottom-width: 3px !important;
    border-bottom-style: double !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-left-style: none !important;
    line-height: 1.2em;
}

/* ?u??Y 1 */
.hpb-parts-smtc-hl-04{
    margin: 0px;
    padding: 0px 0.2em;
    border-width: 1px !important;
    border-style: solid !important;
    line-height: 1.2em;
}

/* ?u??Y 2 (2?d?u) */
.hpb-parts-smtc-hl-05{
    margin: 0px;
    padding: 0px 0.2em;
    border-width: 3px !important;
    border-style: double !important;
    line-height: 1.2em;
}

/* ?u?e??≪ 1 (?¶?!?t?≪) */
.hpb-parts-smtc-hl-06{
    margin: 0px;
    padding: 0px 0px 0px 0.2em;
    border-left-width: 1.2em !important;
    border-left-style: solid !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    line-height: 1.2em;
}

/* ?u?e??≪ 2 (?¶?!?t?≪???o?u) */
.hpb-parts-smtc-hl-07{
    margin: 0px;
    padding: 0px 0px 0px 0.2em;
    border-left-width: 1.2em !important;
    border-left-style: solid !important;
    border-bottom-width: 2px !important;
    border-bottom-style: solid !important;
    border-top-style: none !important;
    border-right-style: none !important;
    line-height: 1.2em;
}

/* ?u?e??≪ 3 (?¶?!?t?≪???u??Y) */
.hpb-parts-smtc-hl-08{
    margin: 0px;
    padding: 0px 0px 0px 0.2em;
    border-style: solid !important;
    border-width: 2px 2px 2px 1.2em !important;
    line-height: 1.2em;
}

/******************************
 * ?¶??g (div)
 ******************************/

/* ???u??μ */
.hpb-parts-smtc-cbox-01{
    margin: 0px;
    padding: 5px;
    border: none;
}

/* ?u??Y 1 (?u) */
.hpb-parts-smtc-cbox-02{
    margin: 0px;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
}

/* ?u??Y 2 (?_?u) */
.hpb-parts-smtc-cbox-03{
    margin: 0px;
    padding: 4px;
    border-width: 1px;
    border-style: dotted;
}

/* ?u??Y 3 (2?d?u) */
.hpb-parts-smtc-cbox-04{
    margin: 0px;
    padding: 2px;
    border-width: 3px;
    border-style: double;
}

/******************************
 * ??^/?? (img)
 ******************************/

/* ?]????μ */
.hpb-parts-smtc-img-01{
    margin: 0px;
    padding: 0px;
    border: none;
    float: left;
}

/* ?]?????e */
.hpb-parts-smtc-img-02{
    margin: 0px;
    padding: 5px;
    border: none;
    float: left;
}

/* ??^?{?b?N?X ?¶? z?u?p */
.hpb-parts-smtc-img-03{
    margin: 0px 5px 0px 0px !important;
    padding: 5px;
    border: none;
    float: left;
}

/* ??^?{?b?N?X ?E? z?u?p */
.hpb-parts-smtc-img-04{
    margin: 0px 0px 0px 5px !important;
    padding: 5px;
    border: none;
    float: right;
}

/* ?!????^?{?b?N?X ?¶?[?p */
.hpb-parts-smtc-img-05{
    margin: 0px;
    padding: 5px;
    border: none;
    float: left;
    clear: both;
}

/* ?!????^?{?b?N?X 2?n??p */
.hpb-parts-smtc-img-06{
    margin: 0px;
    padding: 5px 5px 5px 0px;
    border: none;
    float: left;
}

/* ?!????^?{?b?N?X ?¶?[?E2?s??p */
.hpb-parts-smtc-img-07{
    margin: 0px;
    padding: 0px 5px 5px 5px;
    border: none;
    float: left;
    clear: both;
}

/* ?!????^?{?b?N?X 2?s??p */
.hpb-parts-smtc-img-08{
    margin: 0px;
    padding: 0px 5px 5px 0px;
    border: none;
    float: left;
}

/******************************
 * ?????u (hr)
 ******************************/

/* ?????u 1 (?u?E?×) */
.hpb-parts-smtc-hr-01{
    margin: 0.5em 0px;
    border-width: 1px 0px 0px 0px !important;
    border-top-style: solid !important;
}

/* ?????u 2 (?u?E??) */
.hpb-parts-smtc-hr-02{
    margin: 0.5em 0px;
    border-width: 2px 0px 0px 0px;
    border-top-style: solid;
}

/* ?????u 3 (?_?u?E?×) */
.hpb-parts-smtc-hr-03{
    margin: 0.5em 0px;
    border-width: 1px 0px 0px 0px;
    border-top-style: dotted;
    height: 0px;
}

/* ?????u 4 (?_?u?E??) */
.hpb-parts-smtc-hr-04{
    margin: 0.5em 0px;
    border-width: 2px 0px 0px 0px;
    border-top-style: dotted;
    height: 0px;
}

/* ?????u 5 (?j?u?E?×) */
.hpb-parts-smtc-hr-05{
    margin: 0.5em 0px;
    border-width: 1px 0px 0px 0px;
    border-top-style: dashed;
}

/* ?????u 6 (?j?u?E??) */
.hpb-parts-smtc-hr-06{
    margin: 0.5em 0px;
    border-width: 2px 0px 0px 0px;
    border-top-style: dashed;
}

/* ?????u 7 (2?d?u) */
.hpb-parts-smtc-hr-07{
    margin: 0.5em 0px;
    border-width: 3px 0px 0px 0px;
    border-top-style: double;
}

/******************************
 * ??^?{?b?N?X (div)
 ******************************/

/* ?u?e??μ */
.hpb-parts-smtc-pbox-01{
    margin: 5px;
    padding: 0px;
    border: none;
    text-align: left;
    width: auto;
    float: none;
    clear: both;
}

/* ?u?e??μ ????60px */
.hpb-parts-smtc-pbox-01-060{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????120px */
.hpb-parts-smtc-pbox-01-120{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????180px */
.hpb-parts-smtc-pbox-01-180{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????240px */
.hpb-parts-smtc-pbox-01-240{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y */
.hpb-parts-smtc-pbox-02{
    margin: 4px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: none;
}

/* ?u??Y ????60px */
.hpb-parts-smtc-pbox-02-060{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????120px */
.hpb-parts-smtc-pbox-02-120{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????180px */
.hpb-parts-smtc-pbox-02-180{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????240px */
.hpb-parts-smtc-pbox-02-240{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ??^?{?b?N?X?p ?¶???a */
.hpb-parts-smtc-pbox-desc{
    margin: 0px;
    padding: 5px 5px 0px 5px;
    border: none;
}

/******************************
 * ?!????^?{?b?N?X (div)
 ******************************/

/* ?u?e??μ ????60px ?!2x?c1 */
.hpb-parts-smtc-mpbox-01-2060{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????60px ?!3x?c1 */
.hpb-parts-smtc-mpbox-01-3060{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????60px ?!4x?c1 */
.hpb-parts-smtc-mpbox-01-4060{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????120px ?!2x?c1 */
.hpb-parts-smtc-mpbox-01-2120{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????120px ?!3x?c1 */
.hpb-parts-smtc-mpbox-01-3120{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????120px ?!4x?c1 */
.hpb-parts-smtc-mpbox-01-4120{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????180px ?!2x?c1 */
.hpb-parts-smtc-mpbox-01-2180{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????180px ?!3x?c1 */
.hpb-parts-smtc-mpbox-01-3180{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????180px ?!4x?c1 */
.hpb-parts-smtc-mpbox-01-4180{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????240px ?!2x?c1 */
.hpb-parts-smtc-mpbox-01-2240{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????240px ?!3x?c1 */
.hpb-parts-smtc-mpbox-01-3240{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u?e??μ ????240px ?!4x?c1 */
.hpb-parts-smtc-mpbox-01-4240{
    margin: 5px;
    padding: 0px 0px 5px 0px;
    border: none;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????60px ?!2x?c1 */
.hpb-parts-smtc-mpbox-02-2060{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????60px ?!3x?c1 */
.hpb-parts-smtc-mpbox-02-3060{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????60px ?!4x?c1 */
.hpb-parts-smtc-mpbox-02-4060{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????120px ?!2x?c1 */
.hpb-parts-smtc-mpbox-02-2120{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????120px ?!3x?c1 */
.hpb-parts-smtc-mpbox-02-3120{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????120px ?!4x?c1 */
.hpb-parts-smtc-mpbox-02-4120{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????180px ?!2x?c1 */
.hpb-parts-smtc-mpbox-02-2180{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????180px ?!3x?c1 */
.hpb-parts-smtc-mpbox-02-3180{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????180px ?!4x?c1 */
.hpb-parts-smtc-mpbox-02-4180{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????240px ?!2x?c1 */
.hpb-parts-smtc-mpbox-02-2240{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????240px ?!3x?c1 */
.hpb-parts-smtc-mpbox-02-3240{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/* ?u??Y ????240px ?!4x?c1 */
.hpb-parts-smtc-mpbox-02-4240{
    margin: 4px;
    padding: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    width: auto;
    float: left;
}

/******************************
 * ?o?i?[???X?g
 ******************************/

/* ?¶???^ 1 */
.hpb-parts-smtc-blist-01{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-smtc-blist-01 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: center;
}
.hpb-parts-smtc-blist-01 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-smtc-blist-01 li a{
    display: block;
    margin: 0px;
    padding: 5px;
    text-decoration: none;
    border-style: none;
}

/* ?¶???^ 2 */
.hpb-parts-smtc-blist-02{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-smtc-blist-02 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: center;
}
.hpb-parts-smtc-blist-02 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-smtc-blist-02 li a{
    display: block;
    margin: 0px;
    padding: 5px;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
}

/* ?¶???^ 3 */
.hpb-parts-smtc-blist-03{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-smtc-blist-03 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: center;
}
.hpb-parts-smtc-blist-03 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-smtc-blist-03 li a{
    display: block;
    margin: 0px auto;
    padding: 5px;
    text-decoration: none;
    border-left-width: 2em;
    border-left-style: solid;
    border-right-width: 2em;
    border-right-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

/* ???t?≪ 1 */
.hpb-parts-smtc-blist-04{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-smtc-blist-04 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: left;
}
.hpb-parts-smtc-blist-04 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-smtc-blist-04 li a{
    display: block;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    border-style: none;
    height: 30px;
}
.hpb-parts-smtc-blist-04 li a img{
    margin: 0px;
    padding: 0px 5px 0px 0px;
    border: none;
    vertical-align: middle;
}

/* ???t?≪ 2 */
.hpb-parts-smtc-blist-05{
    margin: 0px;
    padding: 0px;
}
.hpb-parts-smtc-blist-05 ul{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style-type: none;
    text-align: left;
}
.hpb-parts-smtc-blist-05 li{
    padding: 0px 5px 5px 5px;
}
.hpb-parts-smtc-blist-05 li a{
    display: block;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    height: 30px;
}
.hpb-parts-smtc-blist-05 li a img{
    margin: 0px;
    padding: 0px 5px 0px 0px;
    border: none;
    vertical-align: middle;
}

/******************************
 * ?f?t?H???g?X?^?C????e
 ******************************/

.hpb-parts-smtc-cnt-style{
    text-align: left;
}

.hpb-parts-smtc-hl-style{
    border-color: #cccccc;
}

.hpb-parts-smtc-cbox-style{
    text-align: left;
}

.hpb-parts-smtc-hr-style{
    clear: both;
}

.hpb-parts-smtc-pbox-style{
    border-color: #cccccc;
}
/* hpbsmtparts.css end */


/* main_1B_2c.css main_1B_2c1.css main_1B_2c2.css main_1B_2c3.css main_1B_2c4.css */
h3{
    font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , '?E-?E3 ?E°ゴシチE?￣' , 'Osaka' ,sans-serif;

}


/*--------------------------------------------------------
  共通レイアウトパーチE¨-?E
--------------------------------------------------------*/
/* ヘッa??ー?E??ーチE*/
#hpb-headerMain{
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 10px;
    color: #000000; /* 標準文字色 */
}

#hpb-headerMain h1{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-align: left;
    font-weight: normal;
    font-size: 10px;
    color: #393939;
}

#hpb-headerLogo{
    width: 500px;
    float: left;
    height: 60px;
}

#hpb-headerLogo a{
    display: block;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-indent: -9999px;
    overflow: hidden;
    height: 60px;
    background-image : url(img/titlelogo.png);
    background-position: center left;
    background-repeat: no-repeat;
}

#hpb-headerExtra1{
    width: 330px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    float: right;
}

#hpb-headerExtra1 p.tel{
    /* 電話番号の?E-?設?E*/
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 2.0em;
    font-weight: bold;
    color: #83A712;
    line-height: 1.2;
    text-align: right;
    font-family: Century, "HG明朝B" , "?E-?E3 明朝" , "MS 明朝" ,HeiseiMincho, 'Hiragino Mincho Pro' , 'MS Mincho' ,serif;
}

#hpb-headerExtra1 p.tel span{
    /* 電話番号の「TEL」文字設?E*/
    color: #000000;
    font-size: 0.8em;
}

#hpb-headerExtra1 p.address{
    /* 住所?E-?設?E*/
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    line-height: 1.2;
    text-align: right;
}

#hpb-headerExtra2 {
}

/* フッター?E??ーチE*/
#hpb-footerMain{
    width: 300px;
    float: right;
    padding-top: 40px;
}

#hpb-footerMain p{
    /* コピa?Eライト文字設?E*/
    font-size: 0.8em;
    text-align: right;
}

#hpb-footerLogo {
}

#hpb-footerExtra1{
    padding-top: 11px;
}

#hpb-footerExtra1 ul{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    text-align: left;
}

#hpb-footerExtra1 li{
    /* フッターナビ設?E*/
    display: inline;
    background-image : url(img/fpoint_1B.png);
    background-position: 8px center;
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-right: 10px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e2e2e2;
    font-size: 12px;
    line-height: 14px;
    padding-top: 3px;
    font-weight: bold;
}

#hpb-footerExtra1 a:link{
    color: #666666;
    text-decoration: none;
}
#hpb-footerExtra1 a:visited{
    color: #666666;
    text-decoration: none;
}
#hpb-footerExtra1 a:hover{
    color: #578919;
    text-decoration: none;
}
#hpb-footerExtra1 a:active{
    color: #578919;
    text-decoration: none;
}


#hpb-footerExtra2 {
}

/* サイドブロチE?￣?E??ーチE*/
#banner {
}

#banner ul{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}

#banner li{
    display: block;
    width: 242px;
    margin-right: auto;
    margin-left: 0;
    padding-bottom: 9px;
}

#banner li a{
    display: block;
    width: 242px;
    height: 72px;
    margin-left: auto;
    margin-right: auto;
    text-indent: -9999px;
    overflow: hidden;
}

#banner a#banner-service{
    /* 製品a，?覧バナー */
    background-image : url(../../zangyo-bengo/top_banner_1B_01.png);
    background-position: top left;
    background-repeat: no-repeat;
}

#banner a#banner-recruit{
    /* 採用?E?±バナー */
    background-image : url(../../zangyo-bengo/top_banner_1B_02.png);
    background-position: top left;
    background-repeat: no-repeat;
}

#banner a#banner-access{
    /* アクセスバナー */
    background-image : url(../../zangyo-bengo/top_banner_1B_03.png);
    background-position: top left;
    background-repeat: no-repeat;
}

/*--------------------------------------------------------
  ナビゲーションチE?¶イン設?E
--------------------------------------------------------*/

#hpb-nav li a {
    /* ナビゲーション?E-?設?E*/
}

#hpb-nav li a:link{
    color: #000000;
    text-decoration: none;
}
/* ナビゲーション?E-?色設?E*/
#hpb-nav li a:visited{
    color: #000000;
    text-decoration: none;
}
#hpb-nav li a:hover{
    color: #578919;
    text-decoration: none;
}
#hpb-nav li a:active{
    color: #578919;
    text-decoration: none;
}

#hpb-nav li span.en{
    font-family: Century, "HG明朝B" , "?E-?E3 明朝" , "MS 明朝" ,HeiseiMincho, 'Hiragino Mincho Pro' , 'MS Mincho' ,serif;
    color: #578919;
}

#hpb-nav li span.ja{
    font-family: "HG明朝B" , "?E-?E3 明朝" , "MS 明朝" ,HeiseiMincho, 'Hiragino Mincho Pro' , 'MS Mincho' ,serif;
}

/*--------------------------------------------------------
  基本パa?EチE??ザイン設?E
--------------------------------------------------------*/

/* リンク?E-?色 */
a:link{
    color: #ff6600;
    text-decoration: underline;
}
a:visited{
    color: #ff6600;
    text-decoration: underline;
}
a:hover{
    color: #ff3333;
    text-decoration: none;
}
a:active{
    color: #ff3333;
    text-decoration: none;
}

#hpb-skip{
    /* ヘッa??ースキチE?Eの非表示 */
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -9999px;
}

p{
    margin-top: 0.5em;
    margin-bottom: 2.0em;
    padding-right: 0.1em;
    padding-left: 0.1em;
    line-height: 1.4;
    text-align: left;
}

p.large{
    font-size: 1.2em;
}
p.indent{
    padding-left: 35px;
}

.left{
    float: left;
}
.right{
    float: right;
}

hr{
    width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    clear: both;
    border-top-width: 1px;
    border-top-style: none;
    border-right-width: 1px;
    border-right-style: none;
    border-left-width: 1px;
    border-left-style: none;
    color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: none;
}

.hpb-layoutset-02 h2{
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 2.05em;
    padding-left: 20px;
    text-align: left;
    border-bottom-width: 1px;
    border-bottom-style: none;
}

.hpb-layoutset-02 h2 span.ja{
    display: block;
    text-align: left;
    font-size: 1.35em;
    color: #000000;
    font-family: "HG明朝B" , "?E-?E3 明朝" , "MS 明朝" ,HeiseiMincho, 'Hiragino Mincho Pro' , 'MS Mincho' ,serif;
    padding-top: 7px;
    padding-left: 20px;
    padding-bottom: 7px;
}

h2 span.en{
    display: block;
    font-size: 0.85em;
    color: #578919;
    font-weight: normal;
    font-family: Century, "HG明朝B" , "?E-?E3 明朝" , "MS 明朝" ,HeiseiMincho, 'Hiragino Mincho Pro' , 'MS Mincho' ,serif;
}

#hpb-wrapper h3{
    margin-top: 0.5em;
    margin-bottom: 0.7em;
    text-align: left;
    padding-top: 3px;
    padding-left: 1px;
    padding-bottom: 5px;
    font-size: 1.25em;
    background-image : url(img/indexBg_1B.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , '?E-?E3 ?E°ゴシチE?￣' , 'Osaka' ,sans-serif;

}

#hpb-wrapper h3 span.ja{
    display: none;
}

h3.hpb-c-index{
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -9999px;
    background: none;
}

h4{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 2px;
    text-align: left;
    font-size: 1.1em;
    line-height: 1.2;
    color: #ADB91B;
}

h5{
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    background-image : url(img/point_1B.png);
    background-position: 8px 4px;
    background-repeat: no-repeat;
    font-size: 1.1em;
    line-height: 1.4;
    color: #466F15;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 35px;
}

h6{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 2px;
    text-align: left;
    font-size: 1.5em;
    line-height: 1.2;
    text-indent: -1em;
}

table{
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: 0;
    border-collapse: collapse;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e2e2e2;
}

table th{
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 8px;
    text-align: left;
    background-color: #F0F4B7;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e2e2e2;
}

table td{
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 8px;
    text-align: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e2e2e2;
}

/* フォーa??パa?EチE¨-?E*/
input.button{
    margin-top: 10px;
    margin-bottom: 15px;
}

textarea{
    width: 400px;
    height: 200px;
}

input.l{
    width: 400px;
}
input.m{
    width: 250px;
}
input.s{
    width: 150px;
}


/* メインコンチE?3チE?E基本パa?EチE*/

#hpb-main ul{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}

#hpb-main ul li{
    text-align: left;
    line-height: 1.4;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 35px;
    background-image : url(img/point_1B.png);
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e2e2e2;
    color: #000000;
}

#hpb-main dl{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    zoom: 100%;
}

#hpb-main dt{
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    text-align: left;
    line-height: 16px;
    min-height: 16px;
    font-weight: bold;
    width: 170px !important;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 35px;
    background-image : url(img/point_1B.png);
    background-position: 8px 8px;
    background-repeat: no-repeat;
    color: #466F15;
}

#hpb-main dd{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    text-align: left;
    line-height: 16px;
    min-height: 16px;
    padding-left: 205px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e2e2e2;
}

*:first-child + html #hpb-main dd{
    /* for IE7 */
    padding-left: 10px;
    min-height: 20px;
}

* html #hpb-main dd{
    /* for IE6 */
    height: 20px;
    padding-left: 0px;
}

#hpb-main dl:after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#hpb-main img.left{
    margin-top: 5px;
    margin-right: 20px;
    margin-bottom: 10px;
    float: left;
}

#hpb-main img.right{
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 20px;
    float: right;
}

#pagetop{
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: right;
}

#pagetop a{
    /* ペa?Eジの先e?-へのリンク設?E*/
    display: block;
    margin-left: auto;
    width: 127px;
    height: 21px;
    overflow: hidden;
    background-image : url(img/returnTop_1B.png);
    background-position: top left;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -9999px;
}



/* トップa?Eージ チE?¶イン定義 */
.hpb-layoutset-01 #hpb-title{
    /* トップa?Eージメインイメージ */
    background-image : url(img/mainimage2.png);
    background-position: top right;
    background-repeat: no-repeat;
}

.hpb-layoutset-01 #hpb-title h2{
    margin: 0;
    overflow: hidden;
    text-indent: -9999px;

}
a #hpb-inner #companyinfo{
    padding-top: 0px;
    padding-bottom: 10px;
    background-color: #F5F5F5;
}

#hpb-inner #companyinfo h3{
    color: #FFFFFF;
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 5px;
    background-color: #ADB91B;
    font-size: 1em;


}

#hpb-inner #companyinfo p{
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 5px;
}
/* main_1B_2c.css main_1B_2c1.css main_1B_2c2.css main_1B_2c3.css main_1B_2c4.css end */


/* table.css */
/*------------ table style set ------------*/
.hpb-cnt-tb1{
	background-color: #333333;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb2{
	background-color: #333333;
	border: 1px solid #333333;
}
.hpb-cnt-tb3{
	background-color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-th1{
	background-color: #BBBBBB;
	font-size: 0.8em;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-th2{
	background-color: #CCCCCC;
	font-size: 0.8em;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell1{
	background-color: #EEEEEE;
	font-size: 0.8em;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-cell2{
	background-color: #FFFFFF;
	font-size: 0.8em;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-cell3{
	background-color: #EEEEEE;
	font-size: 0.8em;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell4{
	background-color: #FFFFFF;
	font-size: 0.8em;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell5{
	background-color: #FFFFFF;
	font-size: 0.8em;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
/* table.css end */

/* user.css */
/*--------------------------------------------------------
  ?t??CSS?v???t?F?b?V???i???e???v???[?g???i??e
--------------------------------------------------------*/

.hpb-parts-cnt-style{
    border-color: #cccccc;
}

.hpb-parts-hl-style{
    border-color: #cccccc;
    background-image: none !important;
}

.hpb-parts-cbox-style{
    border-color: #cccccc;
}

.hpb-parts-hr-style{
    border-color: #cccccc;
}

.hpb-parts-pbox-style{
    border-color: #cccccc;
}
.hpb-parts-pbox-style h4{
    padding: 0px !important;
}

.hpb-parts-blist-style{
    border-color: #666666;
}
a:link.hpb-parts-blist-style{
    color: #666666;
}
a:visited.hpb-parts-blist-style{
    color: #666666;
}
a:hover.hpb-parts-blist-style{
    color: #6BA800;
}
a:active.hpb-parts-blist-style{
    color: #6BA800;
}

/*--------------------------------------------------------
  ???[?U?[??e?X?^?C??
--------------------------------------------------------*/

/* user.css end */
