@charset 'utf-8';

/********************************************************************/
#sideCategoryAccordion
{
	background:white;
}
	#sideCategoryAccordion .accordion_toggle
	{
		display:block;
		height:22px;
		width:178px;
		_width:100%;
		background:#f0f0f0 url(/img/icon_folder.gif) no-repeat center left;
		padding:0px 0px 0 20px;
		margin:0px 0px 1px 0px;
		line-height:22px;
		color:#000040;
		font-weight:bold;
		letter-spacing:1px;
		text-decoration:none;
		outline:none;
		font-size:13px;
		color:#333333;
		border:1px solid #cccccc;
		cursor:pointer;
	}
	#sideCategoryAccordion .accordion_toggle:hover
	{
		background-color:#cccccc;
	}

	#sideCategoryAccordion .accordion_toggle_active
	{
		background:#666666 url(/img/icon_folder.gif) no-repeat center left;
		color:#ffffff;
		cursor:default;
	}

	#sideCategoryAccordion .accordion_content
	{
		background-color:#ffffff;
		color:#333333;
		overflow:hidden;
		font-size:12px;
		line-height:1.5em;
		white-space:nowrap;
		padding:0;
		margin:5px 0px 15px 10px;
	}
		#sideCategoryAccordion .accordion_content .catM
		{
			background:#f0f0f0 url(/img/icon_arrow8.gif) no-repeat center left;
			margin:4px 0px 4px 8px;
			padding:2px 0px 2px 12px;
		}
		#sideCategoryAccordion .accordion_content .catM a
		{
			font-weight:bold;
		}
		#sideCategoryAccordion .accordion_content ul
		{
			list-style:none;
			margin:0px 0px 0 0px;
			padding:0px 0px 10px 40px;
		}
		#sideCategoryAccordion .accordion_content ul a
		{
		}





#content .accordion_content
{
}
	#content .accordion_toggle
	{
		background:#999 url(/img/hPat2Red.gif) repeat-x left bottom;
		padding:4px 0px 4px 8px;
		margin:20px 4px 0px 4px;
		color:#fff;
		font-weight:bold;
		font-size:140%;
		border:1px solid #999;
	}
	#content .accordion_content .catM a
	{
		display:block;
		width:400px;
		white-space:nowrap;
		padding-left:25px;
		margin:20px 0px 0 20px;
		background:#f0f0f0 url(/img/icon_arrow16.gif) no-repeat center left;
		border-bottom:1px solid;
		font-weight:bold;
		text-decoration:none;
		font-size:120%;
	}
	#content .accordion_content ul
	{
		margin:10px 0px 40px 40px;
		padding:0px 40px 0px 0px;
	}
	#content .accordion_content li
	{
		list-style:none;
		float:left;
	}
	#content .accordion_content ul li a
	{
		white-space:nowrap;
		text-decoration:none;
		margin:10px 0px 5px 20px;
		padding-left:15px;
		background:#fafafa url(/img/icon_arrowB8.gif) no-repeat center left;
		border-bottom:1px solid;
	}





#content .catPhoto
{
	float:left;
	width:110px;
	margin-left:5px;
}
	#content .catPhoto a img
	{
		margin: 5px;
	}
#content .catText
{
	float:right;
	width:500px;
}
	#content .catText ul
	{
		margin:10px 0px 40px 5px;
		padding:0px 10px 0px 0px;
	}
	#content .catText li
	{
		list-style:none;
		float:left;
	}
	#content .catText li a
	{
		white-space:nowrap;
		text-decoration:none;
		margin:10px 0px 5px 20px;
		padding-left:15px;
		background:#fafafa url(/img/icon_arrowB8.gif) no-repeat center left;
		border-bottom:1px solid;
	}



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











































































/********************************************************************/
/*
ページ作成の都合により追加したスタイル
削除したいんですがー！！
*/

/*
h3.title01{
	font-size:150%;
	line-height:135%;
	font-weight:bold;
	padding:7px 10px;
	margin:40px 0px 5px 0px;
	border-left:15px solid #304399;
	border-bottom:1px solid #304399;
}

h4.title01{
	font-size:125%;
	line-height:120%;
	font-weight:bold;
	padding:5px 10px;
	margin:35px 0px 5px 0px;
	width:90%;
	border-left:10px solid #78AED8;
	border-bottom:1px solid #78AED8;
}


strong.title01{
	font-size:130%;
	line-height:120%;
	font-weight:bold;
}
*/


li.Q
{
	margin-left:10px;
	list-style-type:none;
	background:url(/pic-labo/Q.gif) no-repeat #fff;
}


li.A{ margin-left:40px;list-style-type:none;
	background:url(/pic-labo/A.gif) no-repeat #fff;
}


ul.none{
	list-style:none;
}


table.size{ /* サイズ表 */
	border-spacing:0px;
	padding:0px;
	margin:0px;
	width:auto;
	text-align:center;
	border:1px solid #999;
}

.size th{
	padding:3px;
	margin:0px;
	background:#ccffff;
	white-space: nowrap;
	vertical-align:middle;
	border:1px solid #999;
}

.size td{
	font-size:x-small;
	padding:6px 3px;
	margin:0px;
	white-space: nowrap;
	vertical-align:middle;
	border:1px solid #999;
}

caption.size{
	text-align:left;
	color:#0066ff;
}


table.size_mans{ /* サイズ表(男性) */
	border-spacing:0px;
	padding:0px;
	margin:0px;
	width:auto;
	text-align:center;
	border:1px solid #999;
}

.size_mans th{
	padding:2px;
	margin:0px;
	background:#ccffff;
	white-space: nowrap;
	vertical-align:middle;
	border:1px solid #999;
	font-size:11px;
}

.size_mans td{
	font-size:x-small;
	padding:5px 2px;
	margin:0px;
	white-space: nowrap;
	vertical-align:middle;
	border:1px solid #999;
}

caption.size_mans{
	text-align:left;
	color:#0066ff;
}



table.size_ladys{ /* サイズ表(女性) */
	border-spacing:0px;
	padding:0px;
	margin:0px;
	width:auto;
	text-align:center;
	border:1px solid #999;
}

.size_ladys th{
	padding:2px;
	margin:0px;
	background:#ffccff;
	white-space: nowrap;
	vertical-align:middle;
	border:1px solid #999;
	font-size:11px;
}

.size_ladys td{
	font-size:x-small;
	padding:5px 2px;
	margin:0px;
	white-space: nowrap;
	vertical-align:middle;
	border:1px solid #999;
}

caption.size_ladys{
	text-align:left;
	color:#ff00cc;
}


p.footer_botton a:hover{ border-bottom:5px solid #304399;}


font.test{
	background:url(/pic-labo/A.gif) no-repeat #fff;
}


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