@charset "Shift_JIS";


/*--------------------------------------------------------
  共通レイアウト設定
--------------------------------------------------------*/

.hpb-layoutset-01 #hpb-inner{
    padding-top: 420px;
}

.hpb-layoutset-02 #hpb-inner{
    padding-top: 65px;
}

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

#hpb-wrapper{
	width:750px;
    float: left;
}

#hpb-title
{
}

.hpb-layoutset-01 #hpb-title{
    position: absolute;
    top: 0;
    left: 0;
}

#hpb-main{
	width:750px;
}
#hpb-aside{
    width: 230px;
    float: right;
}

.hpb-layoutset-01 #hpb-aside{
    padding: 0;
}

.hpb-layoutset-02 #hpb-aside{
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

/* バナー */

#banner{
    width: 230px;
    margin-top: -1px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 25px;
    padding-left: 0;
}

/* ナビゲーション */

#hpb-nav{
	position: absolute;
	top: 350px;
	left: 0;
	width: 1000px;
	height: 50px;
	overflow: hidden;
}


.hpb-layoutset-02 #hpb-nav{
    top: 0px;
}

/*--------------------------------------------------------
  デザイン設定
--------------------------------------------------------*/

/* コンテンツ配置領域 */
/* トップページメインイメージ */

.hpb-layoutset-01 #hpb-title h2{
    width: 1000px;
    height: 350px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    background-image : url(mainimage_2W.png);
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
}

/*--------------------------------------------------------
  共通パーツデザイン設定
--------------------------------------------------------*/

#pagetop{
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 15px;
    padding-left: 5px;
    padding-bottom: 15px;
    padding-right: 5px;
    text-align: left;
}

#pagetop a{
    /* 先頭に戻るボタンの左右設定 */
    display: block;
    width: 125px;
    height: 17px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: auto;
    background-image : url(returnTop_2W.png);
    background-position: top left;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
}

