@charset "utf-8";
body   {
	color: #4d1300;
	font-size: 80%;
	font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, Osaka-等幅, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif;
	font-stretch: normal;
	line-height: 150%;
	background-color: #444a1a;
	text-align: center;
	margin: 0             ;
	padding: 0; }
a  { color: #902300; text-decoration: none; border-width: 0; }
a:hover  { color: #d51a15; text-decoration: none; }
p { font-size: 100%; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-style: normal; line-height: 150%; text-decoration: none; margin: 0; padding: 0; }
h1 { margin: 0; padding: 0; }
h2   { margin: 0  ; padding: 0; }
h3   { font-size: 100%; margin: 0; padding: 0       }
h4 { margin: 0; padding: 0; }
h5 { margin: 0; padding: 0; }
h6 { margin: 0; padding: 0; }
strong { font-weight: bold; }
img { margin: 0; padding: 0; border-width: 0; }
hr { margin: 0; padding: 0; border-top: 1px solid #c8c8c8; display: block; }
.break { clear: both; }
#container,#left,#center,#right,#navi,#copyright,.btnbkgnd,.listcontent  {  }
#container { background-color: #d46300; padding: 0; width: 862px; height: auto; margin: 0 auto; border-bottom: 0 solid #4b0b01; }
#banner  { background-color: #4b0b01; text-align: left; width: 100%; clear: both; margin: 0; padding: 0 ; }
#navi { font-size: 90%; background-color: white; text-align: center; margin: 0; padding: 0; width: 100%; border-bottom: 2px solid #4d1300; }
#hnavi { color: #fff; font-size: 80%; background-color: #d46300; text-align: left; margin: 0; padding: 0; width: 860px; border-bottom: 1px solid #4d1300; }
#left  { font-size: 8pt; line-height: 100%; background-color: #d46300; text-align: left; width: 180px; float: left; margin: 0; padding: 0; }
#center  {
	background-color: white;
	text-align: center;
	width: 498px;
	overflow: hidden ;
	float: left;
	min-height: 500px;
	margin: 0;
	padding: 0 0 15px;
	border-right: 1px solid #4d1300;
	border-left: 1px solid #4d1300;
	border-bottom-color: #4d1300;
	border-bottom-width: 1px; }
#right { background-color: #d46300; width: 180px; float: left; clear: right; margin: 0; padding: 0; }
#navi_footer {
	font-size:        90%;
	background-color: white;
	text-align:       center;
	margin:           0;
	padding:          0;
	width:            100%;
	clear: both;
	border-top: 2px solid #4d1300;
	display: block; }

#copyright { background-color: #fff; width: 862px; clear: both; margin: 0 auto; border-top: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; display: block; }
#copyright p { font-size: 80%; line-height: 110%; text-align: center; margin: 0; padding: 8px; }
#catalog_under { background-color: #fff; margin: 0 auto; width: 862px; clear: both; }
#banner h1 { margin: 0; padding: 0; }
.bannertext { color: #d46300; font-size: 80%; line-height: 150%; width: auto; margin: 14px 8px 0; padding: 0; float: left; }
#banner a {  }
.navi_a { padding-right: 1em; }
#navi a { color: #2eb8a9; }
#navi a:hover { color: #3fffeb; }
#navi_footer a { color: #2eb8a9; }
#navi_footer a:hover { color: #3fffeb; }
.hnavi_a { padding-left: 1em; }
#hnavi a { color: #2eb8a9; }
#hnavi a:hover { color: #3fffeb; }
.left_img_h2 { padding-top: 4px; padding-left: 8px; }
.left_img_h3 { padding-top: 2px; padding-left: 14px; }
.left_p { height: 8px; margin: 0; padding: 0; }
.content   { text-align: left; width: 482px; margin: 8px 8px 0; padding: 0; }
.content_p { color: #4d1300; text-align: left; margin-top: 8px; margin-bottom: 8px; }
.content_ｃ { color: #d46300; font-size: 95%; line-height: 120%; text-align: left; margin-top: 8px; margin-bottom: 8px; }
.content_side { font-size: 100%; line-height: 120%; margin-top: 0; margin-right: 10px; margin-left: 10px; }
.content_centerImg { margin: 0 6px 6px; }
.h2img   { margin: 0  ; padding: 0; display: inline; }
.h3img   { float: left; margin: 0; padding: 0       ; display: inline; }
.content_Img { margin: 0 0 6px 0; }
.content_bar { margin: 0 0 6px; }
.img_line_orange { border: solid 1px #d46300; }
.top_page {
	font-size: 80%;
	text-align: right;
	width: 100%;
	clear: both;
	margin-top: 5px;
	display: block; }
.top_page_b { font-size: 80%; text-align: right; clear: both; margin-top: 0; margin-bottom: 10px; }
.td_up { vertical-align: top; }
.td_line_up { border-top: 1px solid #000; }
.sidebar_rightside_text { color: white; font-size: 95%; line-height: 130%; text-align: left; margin: 5px 8px 5px 10px; }
.sidebar_rightside_img { margin: 0; padding: 0; }
.news_full { margin-bottom: 5px; }
.space_side_r_5 { float: left; margin-right: 10px; }
.space_under_10 { margin-bottom: 0; }

