@charset "utf-8";

body {
	background:url(../image/bg01.jpg) repeat top left;
	margin: 0;
	padding: 0;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:90%;
	color:#3F312B;
	font-weight:bold;
	line-height:1.6em;
}
ul,li {
	margin:0;
	padding:0;
}

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.container {
	width: 100%;
	background: #FFF;
}
.header_home {
	width: 100%;
	height:270px;
	background:url(../image/bg_header.jpg)	repeat top left;
	position:relative;
}
.header {
	width: 100%;
	height:170px;
	background:url(../image/bg_header.jpg) repeat top left;
	position:relative;
}
.header_logo {
	width: 100%;
	height:150px;
	background:url(../image/toplogo_bg.png) repeat-x top left;
	position:absolute;
	top:0;
	left:0;
	z-index:99;
}
.header_shadow {
	width: 100%;
	height:5px;
	background:url(../image/header_shadow.png) repeat-x top left;
	position:absolute;
	bottom:0;
	left:0;
	z-index:98;
}
.header_logo h1 {
	width:856px;
	margin:0 auto;
}
.header_image {
	width:850px;
	margin:0 auto;
	padding-top:20px;
}

.topmenu {
	width:100%;
	height:48px;
	background:url(../image/main_bg.gif) repeat-x top left;
}
.topmenu ul {
	width:848px;
	height:48px;
	margin:0 auto;
	list-style-type:none;
}
.topmenu li {
	display:block;
	float:left;
	width:212px;
	height:48px;
}
.topmenu li a{
	display:block;
	width:214px;
	height:48px;
	text-decoration:none;
	text-indent:-9999px;
}
.topmenu #menu01 a{
	/*background:url(../image/main_bar011b.gif) no-repeat top left;*/
	background:url(../image/main_bar011b.gif) no-repeat;
}
.topmenu #menu01 a:hover{
	background:url(../image/main_bar012b.gif) no-repeat top left;
}
.topmenu #menu02 a{
	background:url(../image/main_bar021b.gif) no-repeat top left;
}
.topmenu #menu02 a:hover{
	background:url(../image/main_bar022b.gif) no-repeat top left;
}
.topmenu #menu03 a{
	background:url(../image/main_bar031b.gif) no-repeat top left;
}
.topmenu #menu03 a:hover{
	background:url(../image/main_bar032b.gif) no-repeat top left;
}
.topmenu #menu04 a{
	background:url(../image/main_bar041b.gif) no-repeat top left;
}
.topmenu #menu04 a:hover{
	background:url(../image/main_bar042b.gif) no-repeat top left;
}


.content {
	width:100%;
	background:url(../image/bg01.jpg) repeat top left;
	position:relative;
	overflow:hidden;
}
.content_shadow {
	width:100%;
	height:5px;
	background:url(../image/content_shadow.png) repeat-x top left;
	position:absolute;
	top:-1px;
	left:0;
	z-index:98;
}

.content_inner {
	width:850px;
	margin:0 auto;
}
.main_area {
	float:right;
	width:625px;
	margin-top:40px;
}
.detailed {
	width:625px;
	text-align:right;
	margin:10px 0 20px 0;
}
.gototop {
	width:625px;
	text-align:right;
	margin:50px 0 7px 0;
}

.side_area {
	float:left;
	width:190px;
	margin:40px 0;
}
.sidemenu {
	width:190px;
	height:64px;
	margin:0;
	list-style-type:none;
}
.sidemenu li {
	display:block;
	width:190px;
	height:32px;
}
.sidemenu li a{
	display:block;
	width:190px;
	height:32px;
	text-decoration:none;
	text-indent:-9999px;
}
.sidemenu #menu01 a{
	background:url(../image/side_menu021.png) no-repeat top left;
}
.sidemenu #menu01 a:hover{
	background:url(../image/side_menu022.jpg) no-repeat top left;
}
.sidemenu #menu02 a{
	background:url(../image/side_menu031.png) no-repeat top left;
}
.sidemenu #menu02 a:hover{
	background:url(../image/side_menu032.jpg) no-repeat top left;
}
hr.sidebar {
	border:none;
    border-top:solid 2px #deb068;
    height:2px;
    color:#FFFFFF;
    margin:10px 0;
}
.footer {
	clear:both;
	width:100%;
	height:18px;
	padding:6px;
	background:#deb068;
	border-top:3px solid #c9171e;
}
.footer_inner {
	width:850px;
	height:20px;
	margin:0 auto;
	overflow:hidden;
}
.footer_inner .f_menu {
	float:left;
	margin-right:15px;
}
.footer_inner .f_copyright {
	float:right;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:80%;
}

/* 各種コンテンツ */
.main_blocks {
	margin-right:-11px;
	overflow:hidden;
}
.main_blocks h2 {
	margin-bottom:10px;
}
.main_blocks h2.first {
	margin-top:0px;
}

/* 商品リスト */
.list_blocks {
	float:left;
	width:185px;
	height:175px;
	background:#FFF;
	border:1px solid #d9d9d9;
	padding:7px;
	margin-bottom:15px;
	margin-right:11px;
	overflow:hidden;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.list_blocks a{
	display:block;
	width:185px;
	height:155px;
	text-decoration:none;
	color:#3F312B;
}
.list_blocks .pict {
	float:left;
	width:135px;
	height:95px;
	margin-bottom:10px;
}
.list_blocks .label {
	float:right;
	width:48px;
	height:95px;
	margin-bottom:10px;
	position:relative;
}
.list_blocks .label .price {
	position:absolute;
	bottom:0;
	right:0;
	font-size:100%;
}
.list_blocks .item_name {
	font-size:110%;
	color:#D00;
}
.list_blocks .item_txt {
	font-size:80%;
	line-height:1.2em;
}

/* TOPページ */
#homeinfo {
	width:625px;
	margin-bottom:15px;
	overflow:hidden;
}
#homeinfo .txt {
	float:left;
	width:405px;
	height:150px;
	background:url(../image/top_ame.png) no-repeat top right;
}
#homeinfo .movie {
	float:right;
	width:210px;
	height:118px;
	background:#f6bfbc;
	padding:5px;
}


/* 商品紹介ページ */

h4 {
	margin:10px 0;
	font-size:110%;
	color:#D00;
}
.productlist {
	width:632px;
	margin:10px 0;
}
.productlist li {
	display:block;
	float:left;
	width:143px;
	padding-left:13px;
	background:url(../image/mark01.png) no-repeat 0 5px;
	font-size:80%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.productlist li.long {
	width:299px;
}


/* ご注文方法ページ */

.orderblock {
	width:583px;
	margin-bottom:20px;
	padding:0 20px 20px 20px;
	border:1px solid #d9d9d9;
	background:#fff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	color:#000;
}



/* formページ */

.formblock {
	width:583px;
	margin-bottom:20px;
	padding:20px;
	border:1px solid #d9d9d9;
	background:#fff;
}
.formblock th {
	width:130px;
	height:50px;
	font-weight:normal;
	color:#000;
	line-height:1em;
	text-align:left;
}
.formblock .ta {
	vertical-align:top;
	padding-top:15px;
}
.formblock input {
	width:450px;
	height:30px;
	border:1px solid #777777;
	background:#fff;
	font-size:150%;
}
.formblock textarea {
	width:450px;
	height:500px;
	border:1px solid #777777;
	background:#fff;
	font-size:150%;
	margin-bottom:10px;
}


/* 個人情報保護方針ページ */

h3.pp_st {
	margin-bottom:7px;
}

/* サイトマップページ */

td.bd_solid {
	width:170px;
	height:40px;
	border:none;
	border-left:2px solid #3f312b;
}
td.bd_dash {
	width:170px;
	height:40px;
	border:none;
	border-left:2px dotted #3f312b;
}

