/*----- 全体構成 -----*/
body	{
	margin:0px;padding:0px;text-align:left;
	background-color:#E5E5E5;
}
#main	{
	width:750px;margin:0px;padding:0px;
	background-color:#FFFFFF;
}

#main_form	{
	width:460px;margin:10px;padding:10px;
	background-color:#FFFFFF;
}

#leftBar	{
	background-repeat:repeat-y;
	background-image:url(../img/top_menu_bar.gif);
}

textarea	{
	font-size:12px;
	line-height:1.5em;
}

.mainClear	{
	margin:0;padding:0;
	clear:both;
}

/*----- ヘッダー・フッター -----*/
#header	{
	width:750px;height:80px;
	background:url(../img/header_bg.gif);
}
.headerLogo	{
	float:right;
	margin:8px 24px 0px 0px;
}
#footer	{
	text-align:right;
	width:730px;padding:10px;
	font-size:12px;color:#FFFFFF;
	background-color:#990000;
}

/*----- メニュー・メーカー一覧 -----*/
#mainMenu	{
	clear:both;
	width:145px;margin:0px;padding:0px;
}
#mainMenu p	{
	margin:0px;padding:5px;
	font-size:12px;color:#333333;line-height:1.5em;
}
#mainMenu ul {
	margin:0px;padding:0px;
	list-style:none;
}
#mainMenu li,#mainMenu a {
	display:block;
}
#mainMenu li {
	flot:left;
}
#mainMenu a {
	text-decoration:none;text-indent:-9999px;
	background:url(../img/main_menu.gif) no-repeat;
}

#mainMenu01 a					{height:20px;background-position:0px 0px;}
#mainMenu01 a:hover		{height:20px;background-position:-145px 0px;}

#mainMenu02 a					{height:20px;background-position:0px -20px;}
#mainMenu02 a:hover		{height:20px;background-position:-145px -20px;}

#mainMenu03 a					{height:20px;background-position:0px -40px;}
#mainMenu03 a:hover		{height:20px;background-position:-145px -40px;}

#mainMenuText	{
	margin:0px;padding:5px;
	font-size:12px;color:#333333;line-height:1.5em;
}

.menuAccess	{
	clear:both;
	text-align:center;
	width:145px;margin:0px;padding:0px;
}
.makerTitle	{
	clear:both;
	text-align:center;
	width:139px;margin:0px;padding:3px;
	border-bottom:2px dotted #990000;
}
.maker	{
	clear:both;
	text-align:center;
	width:139px;margin:0px;padding:3px;
	font-size:12px;font-weight:bold;color:#663333;line-height:1.4em;
	border-bottom:2px dotted #990000;
}
.maker a	{
	display:block;
}
.maker a:hover	{
	background-color:#EFDEDE;
}

/*----- トップコンテンツ -----*/
.main_text01	{
	margin:0px;padding:0px;
	text-align:left;
	font-size:12px;color:#333333;line-height:1.2em;
}
.main_text02	{
	margin:0px;padding:0px;
	text-align:left;
	font-size:12px;color:#990000;line-height:1.6em;
}
#cont01	{
	width:375px;margin:0px;padding:0px;
}

.topInfo	{
	margin:0px 0px 15px 0px;padding:10px;
	background:url(../img/top_info_bg.gif);
	border:3px double #FF9900;
}

.pickup	{
	width:375px;margin:0px 0px 10px 0px;padding:0px;
	font-size:12px;color:#333333;line-height:1.4em;
}
.discount	{
	width:200px;margin:0px 0px 10px 0px;padding:0px;
	font-size:12px;color:#333333;line-height:1.4em;
}
.discount img	{
	margin:0px 0px 1px 0px;padding:0px;
}
#cont02	{
	width:200px;margin:0px;padding:0px;
}
.news	{
	width:375px;margin:0px 0px 10px 0px;padding:0px;
	font-size:12px;color:#333333;line-height:1.4em;
}
.text	{
	margin:0px 0px 8px 0px;padding:0px;
	font-size:12px;color:#333333;line-height:1.4em;
}
.about	{
	margin:10px 0px;padding:10px;
	font-size:12px;color:#333333;line-height:1.4em;
	border:1px solid #990000;
}

/*----- ページコンテンツ -----*/
#topTitle	{
	width:595px;height:170px;padding:10px 0px 0px 0px;
	background:url(../img/top_title_bg.gif);
}
#topTitle img	{
	vertical-align:top;
	margin:10px 0px 0px 0px;
}
#pageTitle	{
	width:595px;height:100px;
	background:url(../img/page_title_bg.gif);
}
#pageTitle img	{
	vertical-align:top;
	margin:10px 0px 0px 0px;
}
.pageContText	{
	padding:10px;
	font-size:12px;line-height:1.5em;
}

.pageContTable	{
	padding:10px;
	font-size:12px;line-height:1.5em;
}

.pageNaviBottom	{
	text-align:right;
	margin:10px 0px 10px 0px;padding:5px;
	font-size:12px;line-height:1.5em;
	background:#E5E5E5;
}

.imageLeft	{
	float:left;
	margin:0px 8px 8px 0px;
}
.imageLeftLine	{
	float:left;
	margin:0px 8px 3px 0px;
	border:1px solid #666666;
}

/*----- 一覧ページ設定 -----*/
.genre	{
	margin:0px 0px 10px 0px;padding:10px;
	text-align:center;
	font-size:12px;color:#333333;line-height:1.4em;
}
.genre_text	{
	margin:0px 0px 10px 0px;padding:10px;
	text-align:left;
	font-size:12px;color:#333333;line-height:1.4em;
}
.stock_maker	{
	width:585px;margin:0px 0px 10px 0px;padding:5px;
	font-size:12px;font-weight:bold;color:#333333;
	border-bottom:1px dashed #999999;
}
.stock_list	{
	margin:0px 10px 10px 10px;padding:0px 0px 10px 0px;
	font-size:12px;color:#333333;
	background-color:#E5E5E5;
	border-bottom:1px solid #666666;
}
.inq_title	{
	width:454px;margin:0px 0px 10px 0px;padding:2px 2px 2px 5px;
	font-size:13px;font-weight:bold;color:#FFFFFF;
	background-color:#990000;
	background-image:url(../stock/img/inquiry_titlebar.gif);
}

/*----- 見出し設定 -----*/
h1	{}
h2	{
	width:588px;margin:0px 0px 10px 0px;padding:2px 2px 2px 5px;
	font-size:13px;font-weight:bold;color:#FFFFFF;
	background-color:#990000;
	background-image:url(../stock/img/stock_titlebar.gif);
}
h3	{
	width:368px;margin:0px 0px 10px 0px;padding:2px 2px 2px 5px;
	font-size:13px;font-weight:bold;color:#FFFFFF;
	background-color:#990000;
	background-image:url(../img/cont_title01.gif);
}
h4	{
	width:193px;margin:0px 0px 10px 0px;padding:2px 2px 2px 5px;
	font-size:13px;font-weight:bold;color:#FFFFFF;
	background-color:#990000;
	background-image:url(../img/cont_title02.gif);
}
h5	{
	margin:0px 0px 5px 0px;padding:3px 0px;
	font-size:12px;line-height:1.2em;
	border-bottom:1px solid #993300;
	background-image:url(../img/bg002_10.gif);
}
h6	{
	width:595px;margin:0px 0px 10px 0px;padding:5px;
	font-size:12px;font-weight:bold;color:#333333;
	border-bottom:1px dotted #666666;
}

/*----- フォント設定 -----*/
a:link		{color:#663333;}
a:visited	{color:#663333;}
a:hover		{color:#ff9900;}
a:active	{color:#ff9900;}

.size1		{font-size:10px;line-height:1.4em;}
.size2		{font-size:12px;line-height:1.4em;}
.size3		{font-size:14px;line-height:1.4em;}
.size4		{font-size:16px;line-height:1.4em;}
.size5		{font-size:18px;line-height:1.4em;}

.text01	{color:#993333;}
.text01Bold	{color:#993333;font-weight:bold;}
