@charset "Shift_JIS";



/* 要素リセット */

body{

    margin: 0;

    padding: 0;

    font-size: 75%;

    font-family : メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;

     /* 標準文字色 */

	background-color: #ECD9D9;

	background-image : url(headerBg_2Ta_01.png);

	background-repeat: repeat-x;

	background-position: center top;

	min-width: 940px;

  }



/* Safari用ハック 文字サイズ調整 */

/*\*/

html:\66irst-child body{

    font-size: 70%;

}

/* end */

	

img{

    border-top: 0;

    border-right: 0;

    border-bottom: 0;

    border-left: 0;

}



/*--------------------------------------------------------

  レイアウト設定

--------------------------------------------------------*/

#hpb-container{

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	position: relative;

	background-image : url(footerBg_2Ta.png);

	background-repeat: repeat-x;

	background-position: center bottom;

}



#hpb-header{

	width: 940px;

	height : 75px;

	margin-top: -1px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding: 0;

}



#hpb-header:after{

    content: ".";

    clear: both;

    height: 0;

    display: block;

    visibility: hidden;

}





#hpb-footer{

	clear: both;

	width: 100%;

	padding-top: 20px;

	z-index: 1;

	position: relative;

	margin: 0;

	padding-bottom: 15px;

}





#hpb-footerExtra1{

	width: 940px;

	margin-top: 0px;

	margin-left: auto;

	margin-right: auto;

}



#hpb-inner{

	position: relative;

	width: 980px;

	margin-right: auto;

	margin-left: auto;

	padding-bottom: 20px;

	padding-top: 0px;

	margin-top : 10px;

	background-repeat: no-repeat;

	background-position : left top;

	background-color : white;

  text-indent : 0em;

  }

#hpb-inner:after{

    content: ".";

    clear: both;

    height: 0;

    display: block;

    visibility: hidden;

}



#hpb-wrapper{

	width: 940px;

	margin-right: auto;

	margin-left: auto;

}



.hpb-layoutset-02 #hpb-wrapper{

	width: 940px;

	margin-right: auto;

	margin-left: auto;

}

#hpb-title{

	background-image : url(innerBg_2Ta.png);

	background-repeat: no-repeat;

	background-position: top left;

	padding-bottom:3px;

	padding-top: 20px;

	width: 980px;

	position: absolute;

	top: -19px;

	left: 0px;

}

.hpb-layoutset-02 #hpb-title h2{

	background-image : url(top_mainimg_2Ta_02.html);

	background-repeat: no-repeat;

	width: 900px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

	margin-bottom: 0;

	line-height: 200px;

	color: #261a18;

	font-weight: normal;

	padding-left: 40px;

	height: 200px;

}

#hpb-main{

	width: 640px;

	float: right;

}

.hpb-layoutset-01 #hpb-main{

	padding-top : 0px;

  margin-top : 20px;

}

.hpb-layoutset-02 #hpb-main{

	padding-top: 200px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	margin-top: 20px;

}

#hpb-aside{

	width : 8px;

	float: left;

	padding-left: 20px;

	padding-top: 20px;

}





/* ナビゲーション */





#hpb-nav{

	width: 280px;

	float: left;

	margin-left: 20px;



}

.hpb-layoutset-01 #hpb-nav{

	margin-top : 20px;

}

.hpb-layoutset-02 #hpb-nav{

	margin-top: 222px;

}

/*--------------------------------------------------------

  デザイン設定

--------------------------------------------------------*/

/* コンテンツ配置領域 */

/* トップページメインイメージ */



.hpb-layoutset-01 #hpb-title h2{

	width: 940px;

	height: 500px;

	margin-top: 0px;

	margin-bottom: 0;

	margin-left: auto;

	margin-right: auto;

	background-image : url(top_mainimg_2Ta_01.html);

	background-repeat: no-repeat;

	background-position: top left;

	text-align: left;

	text-indent: -9999px;

	overflow: hidden;

}





/*--------------------------------------------------------

  共通パーツデザイン設定

--------------------------------------------------------*/



/* ナビゲーション */

#hpb-nav ul{

	margin: 0;

	padding: 0;

	list-style-type: none;

	overflow: hidden;

}



#hpb-nav li:first-child{

	background-image : url(mainmenu_2Ta_01.png);

}

#hpb-nav li{

	text-transform: uppercase;

	background-image : url(mainmenu_2Ta_02.png);

	background-repeat: no-repeat;

	background-position: bottom;

}

#hpb-nav li:last-child{

	background-image : url(mainmenu_2Ta_03.png);

}



#hpb-nav li a{

	text-align: left;

	padding-top: 3px;

	padding-right: 8px;

	padding-bottom: 0;

	padding-left: 28px;

	overflow: hidden;

	color: #ead6b6;

	font-size: 12px;

	text-decoration: none;

	line-height: 33px;

	display: block;

}



#hpb-nav li span.ja{

    display: none;

}



#hpb-nav a:hover{

	color: #fff;

}

#hpb-nav a:active{

	color: #fff;

}



#pagetop a{

	/* 先頭に戻るボタンの左右設定 */

	display: block;

	width: 100px;

	height: 18px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: auto;

	background-image : url(returnTop_2Ta.html);

	background-position: top left;

	background-repeat: no-repeat;

	text-align: left;

	text-indent: -9999px;

	overflow: hidden;

}

/* 商品紹介ページ デザイン定義 */



#item .itemlist{

    width: 600px;

}

#item .itemlist .item{

	width: 200px;

}

