body {
	font-family: "?l?r ?o?S?V?b?N", Osaka, "?q??M?m?p?S Pro W3,sans-serif";
	margin: 0px;
	padding: 0px;
	background: #333333 url(../data/background.gif) repeat-x;
	text-align: center;
}
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 760px;
	background: #220000;
}
h1 {
	font-size: 15px;
	color: #FFFFFF;
	padding: 20px 0px 5px;
	margin: 0px;
	background: center;
}
#header {
	background: url(../data/head_bg.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 760px;
	border-top: 4px solid #CC3300;
}
#header h2 {
	margin: 0px;
	padding: 0px;
	height: 100px;
	text-decoration: none;
	float: left;
	width: 308px;
}
#header img {
	margin: 0px;
	padding: 18px 0px 0px 20px;
	height: 100px;
	text-decoration: none;
}
#topnavi {
	margin: 0px;
	padding: 0px 0px 0px 1px;
	height: 42px;
	width: 759px;
	background: url(../data/topnavi_bg.gif) repeat-y;
	border-bottom: 4px solid #000000;
}
#container {
	margin: 0px;
	padding: 10px 10px 0px;
	height: auto;
	width: 740px;
}
#container #sidenavi1 #pack_01 {
	width: 168px;
	background: url(../data/net_bg_01.gif) no-repeat;
	height: 264px;
	margin: 0px;
	padding: 0px 0px 0px 7px;
}
#container #sidenavi1 #pack_01 h4 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	margin: 8px 0px 0px;
	padding: 0px;
}
#container #sidenavi1 #pack_01 p {
	font-size: 11px;
	color: #FFFFFF;
	margin: 3px 0px 0px;
	padding: 0px;
	line-height: 16px;
	width: 161px;
}

#container #sidenavi1 #pack_01 h3 {
	margin: 0px;
	padding: 10px 0px 6px;
	text-align: center;
	border-bottom: 1px dotted #CC9900;
	width: 161px;
}


#container #main {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 540px;
}
#sidenavi1 {
	margin: 0px;
	padding: 5px 0px 0px 5px;
	float: left;
	height: auto;
	width: 180px;
	background: url(../data/sidenavi_bg.gif) repeat;
}
#container #sidenavi1 #item_pack_01 {
	margin: 5px 0px 0px;
	padding: 0px;
	height: 70px;
	width: 175px;
	border: 1px solid #669900;
	background: #000000;
}
#wrapper #container #sidenavi1 #item_pack_01 a {
	color: #CCCC99;
	text-decoration: none;
}
#container #sidenavi1 #item_pack_02 a {
	color: #CCCC99;
	text-decoration: none;
}

#container #sidenavi1 #item_pack_01 #clip_01 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 103px;
}
#container #sidenavi1 #item_pack_01 img {
	margin: 0px;
	padding: 5px 5px 0px;
	float: left;
}
#container #sidenavi1 #item_pack_01 #clip_01 h4 {
	font-size: 11px;
	color: #CCCC99;
	margin: 0px;
	padding: 5px 0px 3px;
	border-bottom: 1px dotted #999900;
}
#container #sidenavi1 #item_pack_01 #clip_01 p {
	font-size: 10px;
	color: #CCCC99;
	margin: 0px;
	padding: 3px 0px 0px;
	line-height: 16px;
}
#container #sidenavi1 #item_pack_02 {
	margin: 5px 0px 0px;
	padding: 0px;
	height: 70px;
	width: 175px;
	border: 1px solid #669900;
	background: #000000;
	clear: both;
}
#container #sidenavi1 #item_pack_02 #clip_01 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 103px;
}
#container #sidenavi1 #item_pack_02 img {
	margin: 0px;
	padding: 5px 5px 0px;
	float: left;
}
#container #sidenavi1 #item_pack_02 #clip_01 h4 {
	font-size: 12px;
	color: #CCCC99;
	margin: 0px;
	padding: 5px 0px 3px;
	border-bottom: 1px dotted #999900;
}
#container #sidenavi1 #item_pack_02 #clip_01 p {
	font-size: 10px;
	color: #CCCC99;
	margin: 0px;
	padding: 3px 0px 0px;
	line-height: 16px;
}
#container #sidenavi1 #item_pack_02 #clip_02 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 103px;
}
#container #sidenavi1 #item_pack_02 #clip_02 h4 {
	font-size: 12px;
	color: #CCCC99;
	margin: 0px;
	padding: 5px 0px 3px;
	border-bottom: 1px dotted #999900;
}
#container #sidenavi1 #item_pack_02 #clip_02 p {
	font-size: 10px;
	color: #CCCC99;
	margin: 0px;
	padding: 2px 0px 0px;
	line-height: 14px;
}
#footer {
	margin: 0px;
	padding: 30px 0px 0px;
	clear: both;
	height: auto;
	width: 760px;
	font-size: 11px;
	text-align: right;
}
.p1footer {
	font-size: 11px;
	color: #CCCC99;
	margin: 1px;
	padding: 5px 0px 0px;
	border-top: 1px dotted #666666;
}
#topnavi h2 {
	font-size: 14px;
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 3px;
	float: left;
}
#topnavi h2 em {
	visibility: hidden;
}
#topnavi h2 a {
	text-decoration: none;
	display: block;
	margin: 4px 0px 2px;
	padding: 0px;
	height: 34px;
	width: 103px;
}
#topnavi h2#tn1 a {
	background: url(../data/top_bt_01.gif) no-repeat;
}
#topnavi h2#tn1 a:hover,#topnavi h2#tn1 a:active {
	background: url(../data/top_bt_02.gif) no-repeat;
}
#topnavi h2#tn2 a {
	background: url(../data/seiniku_bt_01.gif) no-repeat;
}
#topnavi h2#tn2 a:hover,#topnavi h2#tn2 a:active {
	background: url(../data/seiniku_bt_02.gif) no-repeat;
}
#topnavi h2#tn3 a {
	background: url(../data/yakiniku_bt_01.gif) no-repeat;
}
#topnavi h2#tn3 a:hover,#topnavi h2#tn3 a:active {
	background: url(../data/yakiniku_bt_02.gif) no-repeat;
}
#topnavi h2#tn4 a {
	background: url(../data/netshop_bt_01.gif) no-repeat;
}
#topnavi h2#tn4 a:hover,#topnavi h2#tn4 a:active {
	background: url(../data/netshop_bt_02.gif) no-repeat;
}
#topnavi h2#tn5 a {
	background: url(../data/profile_bt_01.gif) no-repeat;
}
#topnavi h2#tn5 a:hover,#topnavi h2#tn5 a:active {
	background: url(../data/profile_bt_02.gif) no-repeat;
}
#topnavi h2#tn6 a {
	background: url(../data/link_bt_01.gif) no-repeat;
}
#topnavi h2#tn6 a:hover,#topnavi h2#tn6 a:active {
	background: url(../data/link_bt_02.gif) no-repeat;
}
#topnavi h2#tn7 a {
	background: url(../data/contact_bt_01.gif) no-repeat;
}
#topnavi h2#tn7 a:hover,#topnavi h2#tn7 a:active {
	background: #ECE9D8 url(../data/contact_bt_02.gif) no-repeat;
}
.p100 {
	font-size: 12px;
	line-height: 18px;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.img_side_banner_01 {
	margin: 0px;
	padding: 0px 0px 4px;
}
#container #sidenavi1 #side_banner_block {
	margin: 0px;
	padding: 8px 0px 5px;
}
