@charset "utf-8";


*							{
								font-family:'ＭＳ Ｐゴシック', "Osaka";
							}
strong						{
								font-weight:bold;
							}
p							{	margin:0px;}
h1							{	margin:0px;}


body						{	padding:0px;
								margin:0px;
								background:url('img/back_shadow.png') repeat-y 800px 0;
							}

a							{	color:#009; text-decoration:none;}
a:hover						{	color:#00f;}

label						{	cursor:pointer;}
label input					{	border:none;}

form						{	margin:0px; padding:0px; }
img							{	border:none;}

body,h1,h2,h3,h4,h5,
div,p,table,tr,td,dt,dd		{
								font-size:12px;
								font-weight:normal;
								margin:0;
								padding:0;
							}
button						{
								cursor:pointer;
							}
							
.hr_dotted					{
								border:none;
								border-top:dotted 1px #ccc;
								height:1px;
							}
/**********************************************************************************/
/* 
/**********************************************************************************/

#body						{	padding:0px; background:#C0C0C0; height:1%;
								width:800px;
								background:url('img/header_logo.png') no-repeat 0 0 #FFFFFF;
								height:100%;
								overflow:hidden;
							}

/**********************************************************************************/
/* 
/**********************************************************************************/

#header						{	margin:0;
								width:800px;
								height:123px;
/*								background:url('img/header_logo.png') no-repeat 0 0 #003366;*/
							}

#banner_area				{
								height:73px;
								margin-left:180px;
								padding-left:30px;
								padding-left:10px;
								background:#FFFFFF;
							}

#banner_fld					{
								width:480px;
								width:520px;
								margin-top:7px;
								float:left;
								height:60px;
								overflow:hidden;
								text-align:center;
							}


#banner_area p				{
								float:right;
								height:73px;
							}

#menus						{
								background:#003366;
								padding:8px 0px 5px 30px;
								clear:both;
								margin:0;
								margin-left:175px;
								height:13px;
								overflow:hidden;
								white-space:nowrap;
								font-size:90%;
							}

#menus li					{
								display:block;
								float:left;
								padding:0px 6px;
								color:#FFF;
								border-left:solid 1px #FFF;
							}

#menus li a					{	color:#FFF;	
								font-weight:bold;
							}

#menus li a:hover			{	color:#FFC;
							}

#scroll_area				{
								background:#FFC65A;
								clear:both;
								height:16px;
								padding:2px 0px 1px;
								text-align:center;
							}
#scroll_fld					{	width:500px;
								height:16px;
								margin-left:auto;
								margin-right:auto;
								overflow:hidden;
							}
#scroll_str 				{
								width:80%;
								height:16px;
								padding:0px;
								white-space:nowrap;
								border:none;
								background:#FFC65A;
							}
#scroll_mess				{	display:none;
							}


/**********************************************************************************/
/* 
/**********************************************************************************/

#page_title					{
								text-align:center;
								margin-top:15px;
								margin-left:180px;
								width:620px;
							}
#contents,
#column,
#footer						{
								margin-top:15px;
								margin-right:5px;
								margin-left:185px;
								width:610px;
								clear:both;
							}

#footer						{
								text-align:center;
								border-top:dotted 1px #666;
								padding-top:10px;
								margin-top:20px;
								margin-bottom:20px;
							}
#footer	ul					{
								width:600px;
								margin:0;
								padding:0;
								overflow:hidden;
							}
#footer	li					{
								list-style-type:none;
								border-left:solid 1px #ccc;
								padding:0 10px;
								float:left;
							}
#footer	li.terminator		{
								float:right;
								text-align:right;
								border-right:solid 1px #ccc;
							}


/**********************************************************************************/
/* 
/**********************************************************************************/
#column						{
								border:solid 1px #FC0;
							}
#column	dl					{
								margin:5px;
							}
#column	dt					{
								background:#FFBB99;
								padding:3px;
								font-weight:bold;
							}
#column	dd					{
								background:#FCF3CB;
								padding:3px;
								padding-left:20px;
								margin-bottom:2px;
							}

/**********************************************************************************/
/* カテゴリ
/**********************************************************************************/

#category_fld				{
								position:absolute;
								top:123px;
								left:2px;
								width:176px;
								overflow:hidden;
								color:#FFF;
								margin-bottom:10px;
								background:url('img/header_search.png') no-repeat -2px top;
								padding-top:45px;
							}

#category					{
								padding:2px;
								background:#00204E;
								margin-bottom:10px;
							}

#category_fld	form		{	text-align:center; margin-top:3px; margin-bottom:15px;}
#category_fld	input		{	width:80px; height:18px; vertical-align:middle; border:none;}
#searchBox					{	color:#CCC;}
#category_fld	button		{
								width:50px; height:18px;
								vertical-align:middle; border:none;
								background:url('img/header_search_btn.png') no-repeat 5px 49% #00204E;
								padding:2px 0px 0px 20px;
								color:#FFF;
								font-size:12px;
								cursor:pointer;
							}

#cat_products				{
								background:url('img/header_search_products.png') no-repeat left top;
								width:108px;
								height:21px;
								text-indent:-9999px;
							}
#category_list				{	
								background:#FFF0D9;
								padding-top:5px;
								padding-bottom:10px;
							}
#category_list ul			{	margin:0; padding:0;
								color:#003366;
							}
#category_list li			{
								margin-top:5px;
								margin-bottom:8px;
								list-style-type:none;
								padding-left:10px;
								background:url('img/icon_folder_s.png') no-repeat 2px 1px;
								line-height:16px;
								padding-left:16px;
							}
#category_list li a			{
								font-size:12px;
								font-weight:bold;
								color:#003366;
								text-decoration:none;
							}
#category_list li a:hover	{
								color:#0000FF;
								border-bottom:solid 1px #00f;
							}
#category_list ul ul		{
								display:none;
							}
#category_list li li		{
								background:url('img/icon_folder_s_2nd.png') no-repeat left 1px;
								margin-left:-5px;
							}
#category_list li li li		{
								background:url('img/icon_folder_s_3rd.png') no-repeat left 1px;
							}
#category_list li ul ul		{
							}




#tel_order					{
								border:solid 2px #8E8E8E;
								background:#FFCC66;
								text-align:center;
								color:#000;
								font-size:11px;
								margin-bottom:10px;
							}
#tel_order	em				{
								font-style:normal;
								color:#F00;
								font-size:12px;
							}
#tel_order	p				{
								margin:5px;
								font-size:11px;
							}



#banner_area				{
								clear:both;
							}

/**********************************************************************************/
/* 
/**********************************************************************************/

.pt_link					{
								margin:0;
								padding:0;
								width:600px;
								margin-bottom:40px;
								overflow:auto;
							}
.pt_link	li				{
								display:inline;
								margin:0;
								padding:0;
								float:right;
							}
.pt_link	li.pt_bar		{
								width:520px;
								float:left;
							}
.pt_link	hr				{
								height:1px;
							}
.pt_link	a				{
								display:block;
								font-weight:bold;
								color:#F00;
							}
							


/**********************************************************************************/
/* 
/**********************************************************************************/
#top_banner					{
								border:none;
							}