@charset "shift_jis";
/*-- --*/
/*-- --*/
.text_8_11  { font-size: 8px; line-height: 11px }
.text_10_14  { font-size: 10px; line-height: 14px }
.text_12_18   { font-size: 12px; line-height: 18px }
.text_12_0 { font-size: 12px }
.text_14_20 { font-size: 14px; line-height: 20px }
.text_14_24 { font-size: 14px; line-height: 24px }
.text_16_22 { font-size: 16px; line-height: 22px }
.text_20_24 { font-size: 20px; line-height: 24px }
.text_13_18_min { font-size: 13px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 18px }
.text_14_20_min { font-size: 14px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 20px }
.text_16_min { font-size: 16px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 22px }
.text_18_min { font-size: 18px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 24px }
.text_20_min_cen  { font-size: 20px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 22px; text-align: center }
.text_20_cen { font-size: 20px; line-height: 22px; text-align: center }
.text_mincho { font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 }
TD.text_md{font-size:12px;color:#000000; line-height:18px;padding: 3px;}
TD.text_n_b{font-size:12px;font-weight:bold;color:#264759; line-height:25px}
TD.text_w_wide{font-size:12px;color:#ffffff;font-weight:bold;line-height:18px}
TD.text_w{font-size:12px;color:#ffffff;line-height:20px}
TD.text_g { color: #666666; font-size: 12px; line-height: 18px }
TD.text_p{font-size:12px;color:#9966FF;font-weight:bold;line-height:18px}
TD.text_nature{font-size:12px;color:#45D1DD;font-weight:bold;line-height:18px}
TD.text_pet { color: #e09164; font-size: 12px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: bold; line-height: 18px }
TD.text_s_g{font-size:12px;color:#666666; line-height:14px}
TD.text_left_b{font-size:12px;font-weight:bold;color:#333333; line-height:18px}

/*-- --*/
A.head:link { color: #000000; font-size: 12px; line-height: 20px; text-decoration: underline }
A.head:visited{font-size:12px;color:#000000;text-decoration:underline;line-height:14px;}
A.head:active{font-size:12px;color:#000000;text-decoration:underline;line-height:14px;}
A.head:hover{font-size:12px;color:#007099;text-decoration:none;line-height:14px;}


/*-- --*/
A.gray2:link  { color: silver; font-size: 12px; line-height: 26px; text-decoration: underline }
A.gray2:visited  { color: silver; font-size: 12px; line-height: 26px; text-decoration: none }
A.gray2:active { color: silver; font-size: 12px; line-height: 26px; text-decoration: none }
A.gray2:hover  { color: #b6e0ce; font-size: 12px; line-height: 26px; text-decoration: none }
A.gray:link { color: #4c4c4c; font-size: 12px; line-height: 26px; text-decoration: underline }
A.gray:visited     { color: #333; font-size: 12px; line-height: 26px; text-decoration: none }
A.gray:active   { color: #000; font-size: 12px; line-height: 26px; text-decoration: none }
A.gray:hover    { color: #036; font-size: 12px; line-height: 26px; text-decoration: none }
/*-- -*/
#search-product	a:link,		#search-product	a:visited	{color:#333333;}
#search-product	a:active,	#search-product	a:hover		{color:#007099;}
#search-use		a:link,		#search-use		a:visited	{color:#333333; line-height:18px;}
#search-use		a:active,	#search-use		a:hover		{color:#007099; line-height:18px;}

/*-- --*/
A.news:link { color: #8181b4; font-size: 16px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 14px; margin: 3px }
A.news:visited { color: #7070a3; font-size: 16px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 14px; margin: 3px }
A.news:active { color: #929292; font-size: 16px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 14px; margin: 3px }
A.news:hover { color: #68acc0; font-size: 16px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 14px; margin: 3px }

/*-- */

.table_ao  { background-color: aqua; border-color: #000000 }
.table1 { background-color: #ffffff; border: solid 1px #000000 }
.table2 { background-color: #ffffff; border: solid 1px #000000 }
.table_h {
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #cccccc solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}

.table_h TD {
border: 1px #cccccc solid; /* セルの枠線（太さ・色・スタイル） */
}


/*  (#pan)
---------------------------------------------*/
TD.text_pan{font-size:12px;color:#000000;margin: 3px 3px 3px 3px;;line-height:14px;background-color:#FFFFFF;}

A.pan:link { color: #000000; font-size: 12px; line-height: 14px; text-decoration: underline; margin: 3px }
A.pan:visited{font-size:12px;color:#000000;text-decoration:underline;margin: 3px 3px 3px 3px;line-height:14px;}
A.pan:active{font-size:12px;color:#000000;text-decoration:underline;margin: 3px 3px 3px 3px;line-height:14px;}
A.pan:hover{font-size:12px;color:#000000;text-decoration:none;margin: 3px 3px 3px 3px;line-height:14px;}

A.pans:link{font-size:10px;color:#000000;text-decoration:underline;margin: 3px 3px 3px 3px;line-height:12px;}
A.pans:visited{font-size:10px;color:#000000;text-decoration:underline;margin: 3px 3px 3px 3px;line-height:12px;}
A.pans:active{font-size:10px;color:#000000;text-decoration:underline;margin: 3px 3px 3px 3px;line-height:12px;}
A.pans:hover{font-size:10px;color:#000000;text-decoration:none;margin: 3px 3px 3px 3px;line-height:12px;}

.pann{font-size:12px;color:#000000;margin: 3px 3px 3px 3px;line-height:14px;}

/* (#TDm)
---------------------------------------------*/
TD.m1{
	background-color:#FFFFFF;
	border-bottom: solid 1px #999;
	padding: 3px;
	}

TD.m2{
	background-color:#F6F6F6;
	border-bottom: dotted 1px #999;
	padding: 3px;
	}

/*
-----------------------------------*/
img {border: 0px;}


/*
-----------------------------------*/
.product_img {
	margin-left: 12px;
}



/*
------------------------------------------------------------*/

#header {
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

/*  (#header-menu)
---------------------------------------------*/

#header-menu {
	margin: 0px;
	padding: 0px 0px 7px 0px;
}

#header-menu a {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	font-size: 12px;
	text-decoration: none;
}

#header-menu a:link		{color: #000000; }
#header-menu a:visited	{color: #000000;}
#header-menu a:hover	{color: #007099;}
#header-menu a:active	{color: #007099;}

#header-menu img {
	margin: 0px;
	padding: 0px;
}


/*  (#header-search)
---------------------------------------------*/

#header-search {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#header-search form {
	margin: 0px;
	padding: 0px;
}

#header-search input {
	display: inline;
	margin:0px;
	padding: 0px;
}


.search-box {
	width: 120px;
	height: 18px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #D4D0C8;
	border-bottom: 1px solid #D4D0C8;
}

.search-submit {
	width: 80px;
	height: 22px;
}


/* #header-navigation)
---------------------------------------------*/



/* Flash (#content-flash)
------------------------------------------------------------*/

#content-flash {
	width: 784px;
	margin: 0px;
	padding: 0px;
}

/*  (#MenuTable)
---------------------------------------------*/
table#MenuTable {
	width: 140px;
	margin-left:5px;
	padding: 0px;
	background: #fff;
	border: 1px solid #999999;
	line-height:16px;
}

table#MenuTable td {
	border-bottom: 1px solid #999999;
}
table#MenuTable td.blue {
	background:#1C8FBE;
}
table#MenuTable td.midashi {
	background:#F6F6F6;
	padding: 3px;
}
table#MenuTable a {
	margin: 0px 0px 0px 0px;
	padding: 3px;
	font-size: 12px;
	text-decoration: none;
}
p.sample     { font-size: 14px; background-color: #f2e2cb; width: 300px; height: 300px; overflow: scroll }
